I always told my wife if her hardtop/convertible ever stopped working, I was going to run away from home! Three roof pieces and the trunk bonnet mechanism all moving with eight hydraulic actuators to stow the roof in the trunk and then back up again plus a complicated locking mechanism with cables, micro switches, etc.
Well, it happened last weekend; stopped half way deployed with a message saying "roof movement impaired". Ugh...but fortunately the car was sitting in our driveway. After she begged me not to run away from home, I got my new code reader and found the convertible top module had a code "A691 Hallsensor VSW5.2" Turns out that is the sensor on top of one of the bonnet rams that senses when the ram is fully extended. Only $42 at my local BMW dealer so not bad to buy. Putting it in was kind of a pain since you have to snip a number of zip-ties and re-tie them as you route about 3 feet of wire from the sensor. Plus the removal of a bunch of trunk trim to get to the wire routing. But all is well now and the top is working again.
The question I have though is the hydraulic fluid to use if I ever need to add any to the convertible pump? I know BMW sells their own convertible top oil but I have some Pentosin CHF 11S... anybody know if that fluid would be a good choice or is the BMW fluid mandatory?