I have a rattle from my sun roof also (2018 GTI SE), brought it to dealer, they fixed it (said they lubed some spots) then it came back. Would really like to be able to just fix it myself! I noticed it goes away briefly if I park it in the hot sun (I park at a parking lot daily for my commute). I have bought some Gummy Pledge I'm just not sure where to put it!!
Same situation for me but I'm not even taking to the dealership because I've heard sometimes they make it worse. And the colder it is the more you're going to hear the squeaky, same thing in my car.
The part you need to rub with the Pledge is the little rubber part that touches the body, that runs across the whole back of the sunroof. At least that's how I'm understanding it.
What I did to find the squeak is close your roof and from outside the car, stand over the sunroof and push up and down on the rear of the sunroof and you can hear the squeak from inside the car. That's where my squeaks are coming from, not from the front as of right now. I'm going to try the Pledge route first and then go the felt route if that Pledge doesn't work.
Techno Duck, is there anyway you can get some more photos of exactly where you stuck the felt? I know it's a tight spot but any little bit would help. Especially if you're saying it's still working after this long.