I have a 1999 Grand Prix GTP. When the engine is cold the car starts up perfectly. It will keep a solid idle, but when the engine warms up it cuts off. I've changed the fuel pump, fuel pump resistor, the battery, and the fuel filter. When I scan it for codes nothing comes up. I also checked for a vacuum leak, but there doesnt seem to be any. Could this be a bad crankshaft position sensor, throttle position sensor or camshaft position sensor? Or is it something else? Any ideas would be greatly appreciated.
Thank you in advance