Had a similar problem and it had a bad stator I had it repaired and converted to a two wire ran about $35 total at a local auto electric shop,with the two wire it excites the charge at starting so you don't have to rev it. When it was getting hot it would only charge about 12.3 to 12.7.