Re: no spark
Sounds like something is failing after it warms up. The ohm meter is your best bet to solving the problem without spending money needlessly.
You can eliminate a short to ground in the ignition kill circuit by disconnecting the black/yellow wire from the switch box and try starting it when it acting up. This totally disables the kill circuit. NOTE: Since this disables the kill circuit, the only way to shut the motor off (if it starts) is to either choke it until it floods out and stalls, or pull the plug wires off the plugs.
I would suspect either the switch box or the stator since you're loose spark to all the plugs.
You mentioned that just before it went out it would run but not at full speed. Some of the Thunderbolt ignition system stators have a separate low speed winding and a separate high speed winding. I wonder if you lost the high speed winding, and now the low speed winding is also going out?
The ohm meter is your best friend in this type of situation. It will tell you if the stator windings are good or bad. The only bad thing about changing the stator if pulling the flywheel. Sometimes they can be difficult to remove.