Another cause is the solenoid momentarily arcing itself to the big bolt on said solenoid (the one from battery). If you crank your engine extensively, it will pit. Back in the day I suffered this on old Chevy trucks equipped with quadrajunk carburetor's while starting at -20 to -40 degree F.