So here's a silly question (my truck has the same set-up - little indicator lights on the button itself)...
Does your 4wd actually engage, just the light doesn't come on? Maybe the light is a response to indicate the 4wd is actually engaged and yours isn't hooking up.
Just a thought.