Update on the door control problem. Did some research and testing and figured out there is a broken wire in the harness where the door hinges. With the door closed everything works but when it’s open it doesn’t work. Wiggle test confirms that I can make it work with the door open. So if the door is open with the truck running it loses connection with the BCM and sets the code. Now I have to get it apart and fixed.