I’ve had quite a few problems with electrical and timing. I would check the rotor/stator as you’ve mentioned, but someone correct me if I’m wrong. I’ve had rotor go bad/de-magnetize which cause it not to start. I was also at the track an witnessed a stator to go bad during a race and immediately started popping and afterfiring.
You can try a few simple test before going out to purchase anything. Take off the rotor and see if it will attract anything… stick to toolbox or something (should have a good magnetic bite to it) Not sure if there is a way to measure magnetic strength of one. You can also get a multi-meter and check the output from the stator. I have my exact data output from two working stators of mine, but I have to find them on my hard drive tomorrow.. it’s 3:22am now and I’m on my phone. PM me your email and I will email the screen shot data that I have. Keep us posted with any updates or success.