I am sharing my recent experience. Last month, while on long haul tour at Vellore, I left driver-side window open during night by mistake in a hotel parking and it rained that night. Next morning, as I took out the car, everything was OK, but while changing FM station or CD track using steering wheel buttons, the payer started behaving weird. It started with B&M voice announcements. I realized that there was water ingress on the controls on steering wheel. I kept the music system OFF. After some time, I started it and it worked well for some time and same problem appeared again. After 2-3 such iterations, as the day's heat acted (probably) on all contacts, the system reverted to normalcy and hasn't shown any problem during past one month. However, I didn't notice ODO blinking! The moral - Other than the B&M Unit, the controls on steering and wherever else may also be checked.