Assuming every thing we have read is accurate, your ignition timing could be off.If the ignition timing is off,you have big problems. If its off it means the flywheel spun on the crank, sometimes it ruins both the crank and the flywheel, sometimes one or the other.In rare cases can you salvage the damaged part.
You can clean up a damaged taper in the flywheel but that is bush league at best considering the flywheel can run upwards of 7000 rpm on these engines.
The key to diagnosing the problem is what could have caused the flywheel to spin.Either it wasn't tight to start with or got loose.