Motor starts and runs, but keeps speeding up and slowing down. Governor is fluctuating, but it also backfires. I cleaned the carburetor and it was full of gunk, but no help. So I replaced the carb, still no help. This is a 31C7071346B1 engine. Hooked up a timing light and it would strobe, but about the time the engine would misfire, the strobe would be off. I'm thinking I was losing spark. I pulled the flywheel to check the key, it was slightly cut, so I replaced and torqued to 100 ft-lbs. Still fails. Checked the plug, gapped at .030. Cranked engine with plug removed and plugged up. Seems to be firing fine. Anybody have any other suggestions would be greatly appreciated.