I was going to recommend checking the flywheel and stator, also double check those crank seals. My quad Zilla was doing the same thing when I had an issue with my flywheel not being seated all the way I the crank. It was sparking but the spark was weak and not strong and consistent I found.