it very possibly is something electrical like the coil breaking down or the stator located under the flywheel.take the flywheel off,disconnect the wire going to the stator and check to see if there is any ohms going through the wire if not it is the stator.if you have ohms and the windings all look good then it is probably the coil