My first guess would be that the solernoid is not engaging or not fully engaging. My second guess is low voltage. (actually, related to the first guess). Check the output voltage of your battery OR if you can get this to fail reliably, see if it fails while hooked up to a jumper car.