If the front diff isn't engaging then there are two things to check.
The first is the double ground near the frame rail, directly behind the front left wheel (terrible place to put grounds), right underneath where the driver's left foot would go. There should be three ground wires there on two bolts. One of those is critical to the 4x4 functioning properly. Clean and repaint.
The other thing to check is the front diff actuator. If it's lazy or not not working, the diff won't engage. Could be an actuator problem or a circuit problem that doesn't throw a code.