Think we all been through this, and to be honest it could be coming from anywhere.
Start at the top, sunroof, roof bars, work down, windscreen all around, remove front scuttle cover.
Up in footwells, grommets, door seals.
I ended up selling mine as I just could not get to the bottom of it.
Sorry...