wack it?. thats not helpful, although it does sound like a lose connection on the switch to me. or a broken one on the switch
maybe some water's got in and is sitting on the switch? making the connection in the circuit?, i dont know just throwing idea's out