Does it have a sunroof? The drainage tubes from the sunroof surrounds can block. Open the sunroof and see if you can poke something flexible (old speedo cable is favourite) down them.
Does parking on a slope (even slight) make a difference? I have a car which I always park downhill if there's any chance of rain. Another is the reverse, I always park it facing up!