Mine was doing that. When I would start it any button would light up but I was always in 2wd. I checked the grounds, the actuator, buttons and solder joints, and the encoder. I disconnected the battery and was able to get it to shift temporarily. Atleast to diagnose. Sometimes even a service 4wd code can lock you out of button use. When I did scan the truck it had several 4wd codes in the history. After they were deleted my encoding issue subsided a bit. I still dont have awd but when it does intermittently glitch out I can atleast turn it off and back on. That all being said, my truck is a different beast based on its condition when I bought it. My issue was differential related. But disconnecting the battery will not clear codes. the service 4wd codes will remain in the history when you scan it if they are unresolved after changing my front diff I was able to use 4wd. When I push 4wa, the buttons lock me out right away. If I only use 4wd it works normally. Mine is a wheel sensor issue.