Welcome to the club! I have similar issues *sigh* Typically it's my driver door that will unlock but nothing else. Lock works fine. I swapped the drive actuator / latch with another from the junkyard. My locks worked for a while then went back to doing what they were doing before.
Few things I've tried so far:
- Wiggle wiring loom in door jam, as you try to lock and unlock door with fob. See if that helps. You can try other doors with similar method.
- Let truck set for 5 minutes or so... or disconnect battery and reconnect after a minute or so. This should reset the BCM to see if that is the issue.
- Wiggle wires to BCM... it has three connectors, immediately behind your knee bolster driver side. I believe it ties into the lock circuit. There's also a receiver for the fob. It's right hand side of cluster, immediately above and behind. You could tap on top of dash lightly, maybe a short there??
- What seems to work for me, every time, and I've no clue why... electrical panel driver side, remove the unlock and lock relays. Put them back in. Mine locks perfectly after that. I have no clue why... I've replaced both relays... same results. Maybe my issue is in that electrical junction block??
What I need to try but have been too lazy...
- Pull panel off one of the doors. Disconnect the lock connector. Probe it with a power probe (I LOVE MINE) or a multi meter. Test the actuator with power probe, then using fob check voltage from harness side when you press unlock. No voltage then you have a short in the harness. They tend to break in the door jam there. Repeat checking voltage while you press fob and wiggle wiring loom in door jam. That's where it tends to break.