Does it crank, not crank, click, solenoid rattle…? Guessing from your post that it isn’t getting consistent power to the starters but it’s just a guess. If that is correct, has there been any troubleshooting with a multimeter when it is acting up? Does it seem to happen more when the ambient or...