Sunroof leak temporary solution
I've been having the same problem and made sure it wasn't the hose that's leaking...but the leak is still there... I lined the rim of my sun/moonroof with a thick tape (i.e. double-sided foam tape) and voila! The leak has gone... The reason for this? As the years go by, the rubber in the sunroof stiffens and shrinks, allowing a bigger gap to show between the rim and the sunroof itself... Putting in the adhesive tape makes the gap smaller, allowing less water to come in...allowing the channels and drain hoses to drain the small amount of water continuously without overflowing.. Hope this helps... Will try to take a picture of that i did to my sunroof and post it... But then again, this is just temporary... If you can replace your sunroof rubber seal, could be better..
Sailfish