Sounds like your switch is failing either by way of the switch being grounded or it just isn't a functional switch. Obviously the lights are good & grounded. I would start with the switch. I had a similar problem w/my sunroof switch. It would open but not close. Replaced the switch and it has worked fine since.