It's definitely timing of some sort, check the flywheel key, it's rare, but they can sheer. Also check that the bolts that hold the stator on are tight, you can see that they are, by just looking through the holes on the magneto screwdriver. Tightness with a skrewdriver.