It could be the switch. However it sounds like a bad ground somewhere. Grounds are tough to chase as a ground for something else that is in the engine bay could be bad and back feeding into the dash.
To test switch, remove and check for continuity in the on position with multi-meter.
SPONSORED LINKS
Tuesday, September 6th, 2011 AT 5:26 PM