Sunroofs are a hit and miss sometimes. My roof has never leaked in the 18 years I have had another car that did. It can be from loose or disconnected...