Mine was leaking from the top windscreen seal, in heavy rain you could see it running down the inside of the screen. Took the upper finisher off and put a good bead of silicone across the top, no more leak.
There are two sunroof drains, make sure you check both sides.