I have myself fixed my moonroof issue. It was a legit pain but what happens is the plastic tube they use shrinks over time and pulls off the connectors and where the connectors are is where the water comes in the car. I purchased everything I needed at home Depot super cost effective vs purchasing the same items with names for the automotive industry vs contracting.