I'm having a similar problem and a professional mechanic (who I work with so I trust him) said a lot of times with problems like these, its the plug wires. He then looked at my plug wires to see and lo and behold, THEY'RE STOCK! Not like original but THE ORIGINALS from it being made. That was over 107,000 miles ago! Damn man those are bad ass. Now I just need to get some new ones to see if he was right.