Well you may have a weak or sticky solenoid issue from the sound of it. HOWEVER, before we go replacing starters, make 100% sure you are getting the real 12v to the solenoid/starter to "start with." The usual check ground cables, clean terminals, unbolt ground cables at the frame and clean and...