The sun roof had 4 pipes on it for water to run away into the drain hole, one may have come loose. You will have to take the roof lining out to get to them though.
Failing that, is there any damage or rust on the bulkhead that water could get in through?
After that, check the seal on the windscreen top and bottom, see if its in good condition.