I had this problem cleaned greased and tightened the positive on the starter solenoid and all was good