So I have a 2017 gmc sierra Denali 6.2 1500 with aftermarket tow mirrors and almost a year ago my mirror was over extending and thought oh maybe I need to get new mirrors but it still dose it and then the whole passenger do isn’t working properly like window won’t go down and the whole mirror didn’t do anything but it still locks so I started to look into it and figured out may be the bcm so got that replaced and had someone else program it because my shop can’t do it and it did nothing but recently my passenger door will work for a sec then stop working and so If it the door is open when I stops working it likes to read that the door is still open. So I’d like to see if anything can help me with this?