I have not had that problem before (with the windows) I have left my windows and sunroof open while raining though

anyways, just pull out the panel w/ all of the switches on it, it just has one phillips bolt, slides out towards the back, unplug the harness, see if there is any corrosion on the terminals, blow in em, plug it back in and see if that works, sounds kinda hokey, but may work.