pull the all the boots on the plug wires and check for cracks. Roll the end of the boot between your fingers with a little pressure, there should be no cracks or splits. If there is you should replace them. When I baught mine it was doing the same thing and that was the culprit. It wasn't even cracked or split bad but it doesn't take much to make it run crappy! At least its a start for diagnostics