Look at the roof rails just above the windscreen, there’s a strip of rubber between the roof and the rails that is loose and could be causing the vibration. I’m going to try using some silicone rubber to glue the strip down and see if it stops the noise. I’ll report back when done.