I think it grounds the light when activated or door is opened. It sounds like your switch is bad, I think it is called the courtesy switch here, under $5 from LMC, might be able to get one local.....Oh wait your not local.
http://www.lmctruck.com/icatalog/cc/full.aspx?Page=161