Envoy XUV Roof and Window run backwards.

David1364

Member
Joined
Mar 12, 2025
Posts
11
Location
Pacific, MO
I am having an issue that I have not been able to find any information on. I just bought my second Envoy XUV. This one the roof and back window both work but in reverse. Window up goes down, Roof close goes open. The problem this is causing is that when the window is up, it thinks it is down. So the roof will only operate when the window is up. That could cause an issue. Same with the tailgate, it only drops if the window is up. I'm especially confused that the roof is also going backwards (close is open, open is close) There must be something that flips the computer into running these both backwards. Please help. I do have an autel scanner and can force them all to operate. all motors run good.
 
I am having an issue that I have not been able to find any information on. I just bought my second Envoy XUV. This one the roof and back window both work but in reverse. Window up goes down, Roof close goes open. The problem this is causing is that when the window is up, it thinks it is down. So the roof will only operate when the window is up. That could cause an issue. Same with the tailgate, it only drops if the window is up. I'm especially confused that the roof is also going backwards (close is open, open is close) There must be something that flips the computer into running these both backwards. Please help. I do have an autel scanner and can force them all to operate. all motors run good.



I have no solution but I have a related issue with my 2005 Yukon. My driver seat forward/backward position controls work backwards. I have noticed that on a scantool the current position is expeessed as "counts". And if memory serves me my "counts" for the drivers seat position are showing negative values.

Does your scantool display live data for your affected devices positional values and if so what do they display?
 
I have no solution but I have a related issue with my 2005 Yukon. My driver seat forward/backward position controls work backwards. I have noticed that on a scantool the current position is expeessed as "counts". And if memory serves me my "counts" for the drivers seat position are showing negative values.

Does your scantool display live data for your affected devices positional values and if so what do they display?
My scantool displays 26 for closed count and 650 as the open count and it hits both of those numbers as it should. So when I close the window it will go to 26 but it will actually be open. and Vice versa.
 
If I am remembering correctly, the only way to correct your window position, and how it activates is thru the Tech2 tool. It basically will need a recalibration.

Normally you would do this thru the button on the overhead, or with a key at the rear, but since they are reversed, it wont work like normal.

And I am not even sure where the positional recalibrate is in the Tech2. Been a long time since I looked at it, and even then it was by accident.
 
If I am remembering correctly, the only way to correct your window position, and how it activates is thru the Tech2 tool. It basically will need a recalibration.

Normally you would do this thru the button on the overhead, or with a key at the rear, but since they are reversed, it wont work like normal.

And I am not even sure where the positional recalibrate is in the Tech2. Been a long time since I looked at it, and even then it was by accident.
I have an Autel that I hooked up to it. and I relearn window position and it does. but it still calls open closed, and it calls closed open. The main other thing that is stumping me is the the roof is acting the same way. Even with the scantool. Open is closed and closed is open.
 
I have heard of this happening once before, but I dont know the resolution they ever came to.
 
So this is a "new to you" truck. Has it always acted this way? I wonder if the module was replaced with a used one maybe from another year and there was a change in programming. If you can find someone with a Tech2 and Tis2000 to reprogram the module, it might bring it back to normal. It's the only thing I can think of except maybe the wiring harness was replaced and it's backwards?
 
So this is a "new to you" truck. Has it always acted this way? I wonder if the module was replaced with a used one maybe from another year and there was a change in programming. If you can find someone with a Tech2 and Tis2000 to reprogram the module, it might bring it back to normal. It's the only thing I can think of except maybe the wiring harness was replaced and it's backwards?
I was thinking that. What is weird is that the roof and endgate have separate modules. So how could they both be wrong. and I did the relearn procedures with the Autel scanner and it did not help.
 
So I found the thread where this happened to someone else, it was on Facebook.

So they had replaced the end gate module. Turns out the memory of the EGM has to match what you are putting it into. If the window was up on the donor, it needs to be up on the recipient.

They never responded to how they corrected the issue.
 
So I found the thread where this happened to someone else, it was on Facebook.

So they had replaced the end gate module. Turns out the memory of the EGM has to match what you are putting it into. If the window was up on the donor, it needs to be up on the recipient.

They never responded to how they corrected the issue.
I will try looking into that. I'm wondering though why the roof would run backwards also as it has its own module. Also I want to add that the motor definitely mounted differently than I've seen other pictures. Is it possible to have an upside down regulator? Also wouldn't explain the roof being backwards. But I'm trying anything.
 
Update: Whoever worked on it last must have respooled the regulator themselves. And they put the gear and cover on backwards. Comparing to new ones online i could see it the opposite. So I took it apart and flipped the spool inside the housing. Now it matched the new ones. Put it back together and window works perfectly as it should now.

Last week the roof worked with the button but only when the window was up (because of the backward regulator spool) but now that I got the window right. The "see manual - tailgate" message went away, but now it says roof not open and roof not closed. When I try to roll the window up it says close roof. I did the relearn roof position but it fails. I can open and close it fully with the scan tool but it won't do it Otherwise. It worked last week so I'm not sure what changed with the roof. On the scan tool close is still open and open is still close. Just for the roof though. Window functions as it should now.
 
  • Like
Reactions: TJBaker57
As per the rules, only one account is allowed. Tried to merge posts and it screwed up so please only use your @David1364 account. The David16650 account has been locked.
 
Thanks for fixing that. I'm not sure how i did two. This is the account I will use.

I'm thinking it has something to do with the relearn roof position. The roof worked. Although I'm not sure if it was running backwards. When I hooked the tool to it, and it did run backwards, it hasn't worked with the button since.

The scan tool says roof closed - no. Roof open - no
 
Last edited:
As @Mooseman would put it, I am the XUV guru.. And this one has me stumped.

Have you tried a manual relearn? Push the button/use the key, and hold it in the open/closed position for 30 seconds?
 
  • Like
Reactions: Mooseman
Both.
 
  • Like
Reactions: Mooseman
I would use the scan tool to get it to the closed position, remove the scan tool, unplug the battery for 5 minutes, plug battery back in, and the use the key to close the roof, but holding it for the 30 seconds.
 
I would use the scan tool to get it to the closed position, remove the scan tool, unplug the battery for 5 minutes, plug battery back in, and the use the key to close the roof, but holding it for the 30 seconds.
That did not work. I think it disabled the switches. On the scan tool, When I press relearn. It moves back and forth and then says roof relearn not complete.
 
That did not work. I think it disabled the switches. On the scan tool, When I press relearn. It moves back and forth and then says roof relearn not complete.
It sounds like the micro switches that tells the TGM/MGM where the window/panel is currently living are not working, or there is a wiring harness somewhere that is not hooked up.
 
Last night, I seen a video on youtube with the exact issue. Also, using an Autel. Someone commented that it's actually the Autel's fault nand the roof learn does not work with Autel for some reason. He said his worked until he did the roof learn, which made it stop working. That is exactly my problem, It worked until I originally tried a roof learn with the Autel. After that it quit. He said he used a tech2 and it learned first try and no more issues.

So I'm going to try and get a tech2 or just see if the dealer can learn it for me and I will update after.
 
  • Like
Reactions: Mooseman
Regarding the window, if the motor has been replaced with an 06+ the polarity is reversed at the connector housing, so it will run opposite since you have an XUV (this is a 02-05 I assume). The 06+ refresh updated the motors with stronger units. It's easy to repin that connector. The bolts to the regulator are also different.
 
FWIW... I ran this Very Odd "Switched Switches" entire Post#1 through the FREE, Privacy Focused, Off Line 'Gristmill' of an Artificial Intelligence LLM (Large Language Model) via the Chat-Bot called Nomic's *GPT4ALL* using the Llama 3.1 8 Billion Token LLM 'Instruct' version featuring a capacious 128KB Buffer... and THIS is what *IT* suggested looking at:

ENVOYXUVSWITCHES1.jpg

Nomic's *GPT4ALL* can be Freely Downloaded and Installed via their "One Button" easy installation procedures for Windows, MAC and Linux Operating Systems. This AI Chat-Bot requires NO GPU and NO INTERNET Connection for general use and will support a wide array of useful and advanced LLMs:


NOMICSGPT4ALLOGO.jpg
 
Last edited:
Regarding the window, if the motor has been replaced with an 06+ the polarity is reversed at the connector housing, so it will run opposite since you have an XUV (this is a 02-05 I assume). The 06+ refresh updated the motors with stronger units. It's easy to repin that connector. The bolts to the regulator are also different.
I don't think this is applicable since the XUV variant of the Envoy only ran for the 2004 and 2005 model years. He is talking about the back window which is between the cargo and passenger area.
 
  • Like
Reactions: mrrsm

Forum Statistics

Threads
24,264
Posts
648,541
Members
20,707
Latest member
DanNorth

Members Online