I've had the same problem, and after hours of troubleshooting i found that the sunroof tray leaks at several seams along the sunroof tray. Just aft of the forward drain tubes theres a bracket that attaches to the tray. When the drain tube can't handle the amount of leakage, water leaks through these seams, in fact in pours out. my car is in the shop to see if these seams can be sealed but to get at them the head liner has to be partially removed. $$$$$ $$$$. I'll never have another car with a sun roof. Hope this helps you.. The same condition is at the rear drains, but i was able to seal the seams my self.. it's a pain for sure.. hope you get your leaks fixed.