Spark plugs. Mine did the same. I thought that there was no way that a bad plug would do this. When I pulled the plugs to put new ones in, they looked fine. I still decided to put the new ones in, and thank god I did. It solved the problem. Try the cheapest fix first.