Have you got a sunroof? I would also check the drain pipes on them also!
If you pull the A pillar panel off you will see the clear pipe and the drain is at the bottom..... It can be fiddly to put the drain back
Here is a video of my problem and the sunroof drain was my problem
https://youtu.be/gBeEtc2GRWI