I know people have used WD-40 on contacts, yeah it works for a few minutes, but as it displaces water whatever it leaves behind attracts dust and dirt, the dust and dirt helps hold on to moisture, and the problem re-appears, usually as a big gummy mess...Clean it of with WD-40 again, and repeat...