well i had a badly leaking sunroof, and i put some flue sealant round the outside, looked messy but did the job. then when i had the respray they put a new seal in. After a light rain during the night i got another soaking in the morning, but last night it rained cats and dogs, and no drips this morning!?
common thing is the arial, take the plastic cover thing down for the blipper, and youll see the nut for the ariel, put some sealant around, but make sure it is nice and tight! if that dosent work, you might need a new sunroof seal.