2004 Pontiac Grand Prix GT.
When the car is cold, starts beautifully, though it does seem to idle a bit high (1100~1400rpm) until it's warmed up just a bit.
When warm, you crank the car and it fires and dies immediately. You have to rev the engine just a bit and, if you let off too soon, the car either dies or drops down to the 200rpm area and runs rough for two or three seconds before picking up to it's 750rpm idle.
Any ideas?