yea i agree, i would check kill switches, tethers, grounds, ect. maby even a bad/dirty connection somewhere....
i once had a 81 srx that had what looked to be a good spark, it would pop, backfire, and blow the exhaust off. come to find out it was the connection where the wires came out of the stator. unplugged and plugged back in and it ran like a top....