I had similar problems with my 3020. When the fuel tank was getting low, the problems started when under load. The fuel pump had a glass sediment bowl and would show air bubbles so we replaced the pump and it works good now. With more fuel in the tank, gravity flow would compensate for a bad pump. Also could be the float in the carb. is set too low.