try cleaning the battery terminals.
If you are having an intermittent failure of the starter motor st operate then these are a few possibilities.
open winding in starter motor armature
weak starer solenoid
loose wire on the starter solenoid energizer terminal
loose wire on the starter power terminal
poor starter ground
dirty battery terminals