Check the drains on the sunroof to see if they are plugged .I will bet you that is the problem. There are four ,one at each corner ,you cant see the rear ones . Low pressure compressed air and a water hose will clean them out.