Cheers will doPossible problem with drain hose on sunroof...
Open sunroof get torch ,find drain hose and see if it's blocked by some sh*t.clear sh*t out.dont use anything sharp as you may puncture drain hose .
Other possibilities are rubber seal around sunroof perished and letting water in.
Not sure of setup on these, but if water is coming in, it's usually down to rubber seal/drain hose issue.
CheersAs above check the 4 drains and blow them out with an airline