Mine doesn't leak when it rains, but pours when I run it throught the carwash. I'm also getting wind noise at expressway speed and when fully closed there is a gap between the gasket and roof. I'm wondering if I could go the cheap route and just replace the front gasket that has the lip. I've notice that the front gasket that on mine has little or no remnants of a lip mentioned in the Bentley. Also, where is the drain in the front of the sunroof or in the back? The sunroof has a two part seal, front 1/3 and rear 2/3. The seal is not designed to be water tight. More to direct 90% of the water away and seal out wind noise. The seals are about $120 from the dealer. You may have a blockage in the drain tubes that are at the corners of the sunroof opening. Try gently blowing them out with compressed air or use a wire to clean them out. (speedometer cable from your brother's motorcycle works good for this)