All the above ideas everyone gave you can be checked with a multimeter. The charging coil and stator produce AC voltage on the mV scale. Look at the 4 pin connector going into your e box, blue and green wires are your pickup coil, check resistance specs are 400-600 ohms, if ok check on AC mV scale should produce atleast 450 mV or .045V. If your running that R&D timing advance plate, I've seen those loosen, and cause too much air gap, which will do what you are describing. The 4 pin switch from S/S switch can be checked, but if it cranks thats not the problem. hope some of this helps.