A simple grounding wire from the starter to the frame fixed my similar problem. I’m not saying your problem is the same but it’s an easy and quick thing to try. I messed around for a year; new starter, new alternator, etc before grounding the starter because I thought it was sufficiently...