I have a GX140 that had the same problem, I checked the timing and it was out a little, and I used a feeler gauge to set the distance between the flywheel and the coil legs (use a light amount of emery paper to clean up the contacts for a better spark).