Mine completely stopped working once when I jacked up the car the plug located at the bottom came lose so I just got some sand paper and tried to scrap the oxidisation or blue stuff of the dirty connectors and hey presto!. Water can affect the plugs if water gets into the plugs. Or it could just be your solenoid is on its way out?