Yeah, the recall is, I heard, because if one leaves the switch on after the vehicle has been parked it doesn't turn off and can overheat and fry itself, and even light the truck on fire. Maybe yours doesn't work because it fried itself like this.
So yeah, I agree with everyone here to take it in with the recall notice and get them to fix that, and it might cure your problem. But if it doesn't, they should be able to diagnose what the problem is at the same time and at least give you an estimate of how much it will cost to fix it. Make sure they give you an estimate for any additional costs before repairs--dealerships have a way of charging way more $$ than anyone else...