Le cause possono essere di natura elettrica e/o meccanica......
Escludendo la batteria, controlla tutto l'impianto elettrico che non abbia "dispersioni" (compreso il contatto interno al G, poi occorre verificare se è il motore "cotto"; per fare ciò ci vorrebbe un'altro motore ad albero corto per sostituirlo.
Potresti anche provare a pulire il motore.