This is probably a dumb question on my part, but have you checked/wiggled all the fuses (esp. the ones in the cab panel lower left side of the dash)? I have had the same problem & that always fixes it.
Ldub