I, too, have a non-working roof in my 2006 E85, 32000 miles, California car. The top became 'loose'. I could manually lower the roof one handed, and with a little effort raise it manually. I finally have decided to have it repaired, and I have had a couple of surprises. The roof stopped working very suddenly (while I was out of town and my son 'borrowed' the car). The kid did take the car to the dealer and they found that the switches and all were working, but needed to remove the top for further investigation. That was going to be VERY expensive After doing considerable research on the repairs and seeing all the rusty motors, that was what I was expecting. I made arrangements with a BMW trained tech to help me do the work as I don't have good enough skills when it comes to auto repairs. In any case, we finally got the top out, and the motor looks brand new. NO rust, no water, dry, dry, dry. The drains work fine. There is plenty of fluid in the reservoir, in fact it matches the new motor
. There was some hydraulic fluid on the outside of the motor, however, making us think that perhaps there is a leak in the motor. We are now having a little trouble getting the top back in so we can electrically test the operation. If anyone has any further insight as to what could be wrong, please let me know. Can the motors or the cables leak? I would think that the motors could be rebuilt or repaired, but no one seems to be able to do that.