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.
the 4x4 indicator on the dash, not the button, might just take it in.