I had the same problem. It was water in the gas. It occurred mostly when
parked nose down on a slope overnight, which seemed to concentrate the water
at the intake end of the tank.
First try some gas line antifreeze first.
Then new plugs & wires if they are old.
D. Roy Woodcraft
Click to see the full signature.