Small Engine Troubleshooting Problems? Ask a Mechanic Now.
Have you ran a cylinder balance test?
Loosen spark plug wires and with engine idling, remove one wire at a time, if engine dies when either wire is removed, the opposite cylinder is not firing, check it for spark and compression.
I suspect engine is only running on one cylinder.