Hook a inline spark tester up to the spark plug. See if it still has spark after the switch is turned off. IF it does then it is a grounding problem in the kill circuit. I have seen coils go bad by losing the ground part of the kill circuit when they get hot.
"DEFECTIVE OWNER/OPERATOR NOT COVERED UNDER WARRANTY"