When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
2017 XC90 T6 R-Design front sunroof drain tube leak
I know the sunroof problem is widespread and all over the forums. I've searched quite a bit and have been unable to find a post that covers any of the issue that I'm seeing. Apologies if this is a duplicate.
The sunroof on my XC90 has the same failed rear seal issue that appears to have plagued a lot of these cars. New seal is on the way but that isn't the root of the issue. The front passenger side drain tube is leaking from the boot that goes through the chassis. So much so that I removed 4 gallons of water from the passenger footwell after removing the carpet. I did flush the drains with water and low pressure (< 25psi) compressed air and the drains are clear when a cup of water is poured in from the sunroof. \
After pulling the trim on the A pillar I found the sunroof drain tube (yellow tube in picture). The issue I'm running into is that the boot/connector/ell that the sunroof drain tube connects to is up against the front of the car, just behind the front of the dash (red box).
I can feel it with my finger tips and with a borescope camera I can confirm it is loose and I believe leaking (I confirmed it was loose before applying any air pressure or block clearing means). I found where the water exits the sunroof drain tube in the engine bay and I believe that is the other end of the boot connector.
My concern is that if I pull the boot connector out of the frame I'm not positive I'll be able to get the boot connector back into the frame once I glue it back onto the sunroof drain tube. Does anyone know how to successfully re-attach the sunroof drain tube to the boot connector and/or how to get the boot connector out and back in? Is it possible to remove the glove box and reach the connector from underneath the dashboard? Thank you in advance.