found mine was down to the steel gutter that fixes to the rear of the sunroof, had rust holes in it
the water then didn't get channeled to the proper drain points..
trouble is you need to take the sunroof panel out to look at it , it is easy to take the sunroof out though