Member, P500, DSC On (>600)
Join Date: Jun 2005
Location: Brussels, Belgium
Thanked 45 Times in 27 Posts
It is not difficult, just take your time to do it.
Slide the sun roof all the way back, and then peel off the old seal. If it is original or has been installed a long time it will probably leave the adhesive and parts of the seal still on the sun roof surround. Use some white spirit to clean it off.
Start placing the new seal at the midpoint of the roof surround, making sure that it is flush with the roof and pressing it firmly on to the surround. Maybe use a roller or a bottle to make sure you have a good fit. When you have placed the seal, you will notice that the new seal is too long (about 20 cm or so), so needs to be cut exactly. This is the tricky part, so line it up a few times before cutting, otherwise you will end up with a gap between the two ends (ask why I know...).
The sun roof then needs to be initialised, as the resistance will now be greater when closing, so the anti-pinch mechanism will kick in. From memory, press the button to tilt up and keep holding it till it does the whole process.
'11 BMW M3 (E92) DCT (Individual Ruby black/Individual oxyd brown extended leather)
ex '11 BMW X3 xDrive 30D (Space grey/saddle brown leather)
ex '11 Mercedes C300 CDI 4Matic Avantgarde (black / beige leather)
ex '08 BMW M5 (Silverstone II / Black merino leather)
ex '08 BMW X3 xDrive 35D (Titan silver / Nevada beige leather)
ex '09 Mercedes C220T CDI Avantgarde (black / black leather)
ex '02 BMW M5 (Carbon black / black leather)
ex '95 BMW 320i Touring (black / black cloth)
ex '01 BMW 530D Touring (Sterling grey / beige leather)
ex '98 Mercedes C43 T AMG (Smaragd schwarz / black leather)
ex '99 BMW M Coupé (Cosmos black/ black-kyalami leather)
ex '93 Alfa Romeo 164 24V Super (Silver / black leather)