There are several things to check. If you know your hub bearings and ball joints are OK, I would pull the four 1/4" bolts that hold the vacuum disconnect to the axle. Be careful when removing the bolts, as I have had a couple break off. After removing the unit from the axle, check to see if the end of each shift fork still has a wear pad. If not, you can buy replacement wear pads. Check to see if the shift collar slides from one axle shaft to the other. There is a bushing inside the end of one of the axles to center it to the other axle. You can start the truck up with the disconnect unit hanging by the vacuum lines and shift the transfer case into 4x4. Watch to see if the fork moves each way. I know you stated no noise in 4x4, but easy check while you have it removed. Also, check all of you u-joints on the front axle shafts.