I have had similar thing happen, but in a totally different situation (not auto related). I cleaned the drain by using a piece of "Weedeater" line. This should work if the sunroof drain is your problem Eric Schumacher