I had a problem like this. I peeled back the roof lining and i saw the drain pipe tube things were not connected to the sunroof. in the picture you can see the drain pipes for the sunroof, i would check and see if yours are connected as that may be why they are leeking