Every once in awhile mine crap during a good rain shower. It turned out the fuse was corroded. I sprayed some contact cleaner in there, gave the new fuse a little twist and all is well,,,, Its worth a shot.
"My blazer may be slow, but it goes faster at higher speeds"
Jim