Sounds like the sunroof drains are clogged. I haven't had the issue... but I know there's a relatively simple fix (clean them out).

I bet Sal will have a link to step-by-step instructions...