I just had the same probelm with my 04 grand prix I changed the crank sensor, map sensor and the control module still the same probelm so I took it to the dealer and it turned out to be my fuel pump i was suprised becuase it wold start up and run fine later. It runs fine now