I posted originally that I had debri in my sunroof seal causing a leak. That was the case about a year ago. Recently the leak got so bad that as in the first post on this thread, I had water sloshing around in the headliner. Further investigation revealed the sunroof seals were shot. If you climb in the vehicle with the sunroof in the closed position and are able to see daylight between the glass and the rubber seal, you need to replace it. I found a guy on Ebay who sells them for 40USD each. These are factory seals. Install is very easy and took me about 15 minutes for front and rear sunroofs. These seals are shipped from the UK and are well worth the price. Just type in "Discovery Sun Roof Seal" in the search and it should take you right to his site. Hope this helps.

__________________
9dawgs 
'99 Discovery I
'99 Chevy Astro 4X2 w/4" Lift (family truckster)
17' Basstracker w/40HP Mercury
11' Jon Boat w/numerous antique outboards