I have a 2007 Grand Prix with 160,000 miles on it, and it starts just fine when the engine is cool. However, if I run to the store for 10 - 15 minutes, and then come out and try to start it again, it will turnover and then stall immediately. If I give it some gas after starting it, then it's fine and will continue to run.
I've looked around the internet a little, and I see some say it's the CPS, or the ICM. This same thing happened on a 2005 Grand Prix that I had with a lot of miles. Coincidence?
Jeff