Water possibly getting into the xyz switch. I've read a few threads where the aircon drain, which is directly over the switch, causes this issue. It's fair to say that if water can drop down into it, it can splash up as well.
Could be water getting into the connector plug, clean and waterproof...