Was having a similar problem with my grand prix gtp it turned out to be my coil went bad because the plate that holds it down had been stripped was shorting things out or something got a new one at a junk yard 5 bucks fixed the problem make sure your wires are good too, also like Scottydoggs is saying look for air leaks as well