I had this problem 2 days ago and looked online and tried the following suggestions.
I put dry gas in the tank
Changed the plug
Cleaned the filthy air cleaner and sprayed the carb with intake manifold cleaner bought at a local auto parts store.
Wow, I cant believe it, runs like new, good luck
T, November 2009