Check all your wiring, follow it all. Even if none of the connections look bad, pull them apart clean and grease them all. My old suzuki was the same way, I just followed the wiring to a bad ground conection that was a little rusty.
Also if you let it get wet and it stays in a wet area, The points could have rusted. So check you stator too.