My sunroof leak. When to authorized workshop, from test carried out, they found out that the surrounding seal no longer working efficiently. To my surprise, instead of replacing the rubber seal alone, i was asked me to replace the whole sunroof which come with a RM20k price tag. Reason being is that once it's been removed and reassemble, no guarantee that it would be watertight and all screw/rivet holes will be distorted once the original screw/rivet been removed. To me it just seemed a bit far-fetched and absurd. How could BMW come out with such a cheesy design? I realized it's part of their sales pitch to gain easy access into our 'deep' pocket. Worry that they might sabotage me with their on purpose shoddy reassembly work just to prove a point (if I insist on replacing only the rubber seal), i bailed out without replacing anything. For that they charged me RM600 for 2 hours labour. To cut things short, need to know good workshop specialized on sunroof repair