Hi John,Where did you have it done, Drew? (I think you and I are in the same part of the country, aren't we? Or am I mistaken? )
It was a company in Pershore called Allen PMW. They are a BMW specialist (used them for past cars) but also a ZF trained service centre.