Small Engine Troubleshooting Problems? Ask a Mechanic Now.
could be something as simple as carb. Once the pressure builds up, some thing is clogging a jet and not allowing it to run properly. This would be why you can choke it and it run longer. It could also be coil going out, but I would attempt a carb clean first