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.
If it’s coming in at the b-pillar area, it is likely one of the 2 below things if it not the sunroofs.
1) Most likely = rear roof rail gasket. 100% of these are leaking by now on D2’s. Trust me on this. all 4 of your roof rail seals are seeping on 1999-2003 models. If you pull the headliner, you’ll see exactly what happens. The roof is a 2 skin roof -- the water seeps into the area between the 2 roof skins, and then from the FRONT roof rail mount area right up to the windshield upper seal area (often confused with sunroof and windshield leaks) but the REAR roof rail mount leaks right on over to the b-pillar area.
2) Far less likely = If you are parked nose down hill at all -- There was a TSB for water leaking in the rear seam above the cargo door. The body seam sealer fails -- it’s underneath the trim that runs across the vehicle above the cargo door, and the two corner pieces. Two pieces of metal join there. Water gets in there, and it can literally then run INSIDE the vehicle all the way forward inside the rain gutters, and then it runs downhill inside of the c pillars usually and also it can get all the way to the b-pillars. It sounds insane, but it does happen and there was a TSB on it for 1999-2000 models and it happens on later ones when the seam sealer turns to a chalky consistency as these trucks age. To see this, you have to remove the 3 plastic trim pieces. See my post here about it. https://landroverforums.com/forum/di...ngress-102207/. TSB attached here too. It sounds crazy but this water does get to the bottom of the b-pillar area IF YOU ARE PARKED on a downhill slope.
Thanks much. Can you confirm where/what the "roof rail mount" is? Is it the same as the "drip rail"? I get the two roof skin construction idea. I'm not sure I want to pull the headliner. It seems like a rabbit hole I'll never recovery from. I don't have any wetness on the headliner. Would I see moisture on it or does the water not get to the liner and feeds down the pillars? Is removing the headliner the only way to confirm the roof rail is the culprit? The only water I get is very wet carpets front and back seat floors. By the way, no sunroof(s) in my Disco.
Roof rails ... where they mount -- those are the 2 racks that go longitudinally on top of the car. The horizontal bars on top. They mount to the car with one nut underneath, and have foam seals where they join the car.
The problem is, these foam seals absorb water after 20-25 years. And they start dripping inside the headliner between the double roof construction .
What it does show are the 2 layers of roof skin. Water seeps through the foam seal (tightening does no good) -- gets between the outer layer of roof, and inner layer of roof, and runs right down to the b-pillar from that back roof rail mount. It never gets the headliner wet, as you can see, the inner hole is smaller than the outer hole, so it stays between the two roof shells.
I just put a little bead of black sikaflex around the outer large hole on the roof top, not enough that it would ooze out. (but be at the ready with a rag and alcohol or whatever to mop up what will inevitably squeeze out). And for this truck, I re-used the original foam seal because new is no longer available.
Note: put those black spacer washers back. Exactly where you found them. Some have them, some do not.
Last edited by nashvegas; Oct 23, 2025 at 01:27 PM.