ARRRRGGGGGGHHHHHHHH!!! Got that? and GRRRRRRRRRRRRRR, too!
Here are a couple of pieces of info...
BMW wanted $150 to do the diagnostic on my roof but cut it in half because my record indicated how upset I was when I found I paid for a 3 year extended warranty that ended 2 weeks early since it was tied to the in-service date, thus I missed the chance for them to do a once over before the warranty expired. At that time I had a slow roof, not an inoperable roof.
Yesterday I left the car with a mechanic who refused to charge me for his time doing the diagnostic. He checked out the part with BMW - the hydraulic pump is $415. When I got to the shop he called BMW back to re-confirm, and this time was told IF it's just the bottom part of the pump that needs replacing, it's a $415 part, but if the whole assembly needs replacing it's about $1,250 ($200 less than BMW initially told me).
So, do I need just the $415 piece or do I have to get the whole thing for $1,250 (no labor included)? Well, even using the VIN number, BMW cannot tell us whether I have the "old" style pump or the "new" pump. If I have the "old" pump, then I need to put in the whole $1,250 assembly for the "new" pump. So how do we know? We have to remove the soft top so we can see the part number on the existing pump.
I am absolutely frosted. I'm still looking for real-world people to provide some insight and guidance. I intend to schedule an appointment with the BMW Service Manager early next week. It may not accomplish much, but at least I'll know I tried.