Got a sunroof, have you checked the drains
At the four corners of the sunroof and drain down through the A pillars to cowl & C pillars to rear wheel wells. If you do a search here you should be able to find pics and DIY's. Just keep in mind that you can actually create an issue with a drain line that did not have an issue be cleaning it. The drain hoses are a slip fit onto the sunroof drain nipples.