From what I understand there is a big difference between what your local garage can detect and what BMW HQ can detect from the software. And as the former service manager posted above, it seems like a lot of data is downloaded and relayed to BMW.

Its there keep searching lots of forums to cover. Engines, transmissions, and turbos have been replaced.