my friend had this problem on her car. her dad has owned grand prix's and pontiacs his whole life. he replaced the coil packs and that fixed it. something like that could vary and be many different things though.