what happens is the wiring gets just a little too much resistance in it and it can't make the solenoid kick in. You might find the problem on the back side of the fuse block. Water and dirt takes a toll on it.