Small Engine Troubleshooting Problems? Ask a Mechanic Now.
This is most often caused by a fuel delivery issue.
The first thing you need to do is to have the fuel system tested. Anything else you do is a waste of time if the fuel system is not functioning properly.
Testing the fuel system is not something you can do yourself if you have not had the proper training, and have the proper equipment.