I have a similar problem. The headlining gets wet above the drivers side window. The passenger footwell gets wet aswell. These are due to the door seals. I put some tape over the trim imediately above the window and the leak stopped - don't want to leave it like this though. Have been quoted £100 per door seal + fitting + VAT, per side! They did say it that the seals might just need re-seating.
Might be worth you sticking some gaffer tape over this seal to if thats your problem.
Also try putting water down the drain holes for the sunroof, if it drains away, you know they're not blocked - might have split though
[color=red][b]Mark[/b][/color]