Silly thing, but have you tried waxing those seals?
Next time you wash your car, try applying a bit of car wax onto the rubber edge seals of the sunroof. Not only does this make the rubber pliable, it also returns any kind of suppleness that may have been lost through 1 year's cycle of weather.
Also, I find that keeping the roof edges of any sunroof clean of dust and debris makes the sunroof less squeaky. It's those gaps between rubber and solid, non-porous surfaces (like painted metal) - regardless of how microscopic - that create noises.
Keeping rubber, leather, and other porous, high-contact surfaces, properly cleaned and oiled (in this case, carnauba or synth wax with some natural oleic component) is always best to keep those materials fresh.
Hope this helps.
Next time you wash your car, try applying a bit of car wax onto the rubber edge seals of the sunroof. Not only does this make the rubber pliable, it also returns any kind of suppleness that may have been lost through 1 year's cycle of weather.
Also, I find that keeping the roof edges of any sunroof clean of dust and debris makes the sunroof less squeaky. It's those gaps between rubber and solid, non-porous surfaces (like painted metal) - regardless of how microscopic - that create noises.
Keeping rubber, leather, and other porous, high-contact surfaces, properly cleaned and oiled (in this case, carnauba or synth wax with some natural oleic component) is always best to keep those materials fresh.
Hope this helps.