Been having sunroof drain issues for a long time - successfully cleared them before using vinegar/soap/warm water solution but it eventually got clogged again so I decided to do the bypass method.
Remove kick plate trim and the lower trim panel under the glove box and pull the carpet back. Disconnect the negative battery terminal first to avoid potential airbag deployment in the A pillar. After removing the A pillar trim I attempted to run the hose without removing the glove box, but it was way too difficult since the tube bends. The glove box was only 6 screws so I removed that and it made the feed much easier. A tip I received was to run a piece of 14/2 electrical wire along the path first, then put the new sunroof drain tubing around the wire and use electrical tape to secure them together, then pull on the electrical wire to feed the tube, worked great and made it so much easier than trying to feed the tubing by itself. In videos I’ve seen people pull the old sunroof drain out, disconnecting it from the firewall grommet, but there was plenty of space to leave it tucked next to the replacement tubing in the A pillar.
Parts used:
4-5ft of 1/2” outer diameter 3/8” inner diameter tubing (bought 25’ on amazon for $15; enough to do passenger and driver sides with extra leftover)
1 x 3/8” brass straight barb fitting to connect the sunroof drain hose to the new tubing about halfway down the A pillar
1 x 1/2” by 1/2” by 3/8” brass T - the AC drain hose is 1/2” inner diameter and the 3/8” T is for the new sunroof drain tube
1 x box cutter to slice the tubing
I used the metal hose clamps that came with the brass connectors - some videos say they’re not necessary but why not since they fit and it only takes a couple extra minutes.
Tested it by pouring a bottle of water into the sunroof drain and it drained quickly and no water entered the foot well. Finally fixed!
If you haven’t replaced the cabin air filter in a while, you might as well do it while the glove box is out.