Check the oil level, had a little Scorpion generator in with the same problem and the tenant had stuffed around with everything, fuel filter and tank cleaned out, jets cleaned, float checked etc., and swore he had checked the oil but topping it up on level ground, starting it and resetting the minimum speed screw and it purred like a kitten and still does.