I've been chasing this off and on for months.... seems it was only an issue when it rained... so who am I to question gods ways... but it was my carpet and it would start to smell... usually required a trip to the car wash vacuum to suck it dry... and doors open and mat out and it's dry in the sun... I even put some builders drain mat under the carpet pad and removed the rubber drain plug so as not to soak the carpet too much... I had pulled the sun roof out (it does not work and needs drive cables) so I could clean the drains... they were clear and this was just work that wasn't needed... I did get to now know why the sunroof didn't work... I pulled the drivers side carpet and pad and kick panels tried to make it leak with a hose... no luck...
finally I did 2 things with black silicone I sealed the sun roof... I permanently removed the sunroof plastic air deflector and removed the 2 metal mounts and sealed where they use to be... and on the drivers side roof channel towards the front in front of the rack mount it seems several pieces of rubber/plastic meet / overlap I sealed all that also... now which of these fixed my leak? I have no clue nor do I care... the wet dog smell is gone (but replaced with a new German Shepard puppy that goes with me each day) so I still get that dog smell with the love of a puppy... I did buy the dog seat cover for the passenger side seat to protect the leather
so I fixed the leak... got a dog to retain smell and got to purchase something for the truck... not a bad day
finally I did 2 things with black silicone I sealed the sun roof... I permanently removed the sunroof plastic air deflector and removed the 2 metal mounts and sealed where they use to be... and on the drivers side roof channel towards the front in front of the rack mount it seems several pieces of rubber/plastic meet / overlap I sealed all that also... now which of these fixed my leak? I have no clue nor do I care... the wet dog smell is gone (but replaced with a new German Shepard puppy that goes with me each day) so I still get that dog smell with the love of a puppy... I did buy the dog seat cover for the passenger side seat to protect the leather
so I fixed the leak... got a dog to retain smell and got to purchase something for the truck... not a bad day