I have a 2002 grand prix GTP and it has a missfire. I dont know what it is! i changed the plugs and wires on it. it missfires at a idle then it seems to run fine untill your in the gas for alittle bit, then the service light comes on and flashes at you then will shut off by itself! idk what it is or what to do????????????