I have a 2015 gmc SLT Denali .... I noticed water damage on the headliner from the windshield to the Start of the back window all on the drivers side.... water tested Everything ! Sunroof , shark fin, windshield , roof rails.... all perfect... I started removing the headliner from the drivers seat didn’t find the source ... moved to the captains seat behind the drivers side removed the plastic panel where the seat belt comes out then pulled the headliner down...... BAM!! Pool of water!!! The rubbing tube that connects to the AC to drain out was completely disconnected! I thought it was an exterior leak because it had been raining.... but once I noticed water damage the whole way down that side and some old and dry and some wet I decided to remove the headliner enough to peak in.... !!