The engine may be getting too much fuel or not enough fuel. This is usually due to the carburetor not working properly. If the carburetor is clogged, the engine won't get enough fuel. If the carburetor choke isn't closing properly, the engine may get too much fuel.