David,
I had a similar problem last summer. Finally found the problem to be a small hole in the Carb. float. Engine never ran better after installing a Carb. kit.
Good luck,
Chris