Roof fixed today.

Took it in at 8:00am and they phoned about 11:45am to say it was done.
I checked tonight and its working perfectly again.
Just need to make my mind up whether I'm keeping it or not. Oh, and for info shambolic, Kyle street were not interested in buying it off me as a trade-in for a new sDrive 20i M Sport... :?