Do you have this posted on df?
Possible bad switch from the junk yard. A short in the harness or bad pin/connector. Possible actuator at the diff or on the tcase.
If you know someone with a similar truck that is 4wd. The 4wd does work on that truck. Try swapping switches just to verify that...