I'm a little more cycnical about stuff like this... I'll ask for forgiveness in advance, for this "sky is falling" post
You guys might think that this kind of service is great... Piston meetes valve, you get an entirely new crate engine! Amazing right?
Not in my opinion. They're turning their master engineers into bolt-on monkeys. First problem with this approach is that we're PAYING for this kind of wasteful corporate policy direction. This "amazing service" isn't free my friends
Secondly, this is rendering BMW master mechanics skill sets of diagnosing mechanical faults obsolete. Increasingly, they are just simply plugging their diagnostics tools into the ODB port and relying on the ECUs on the car pinpointing the issues. This doesn't always work terribly accuractly. I'm sure many of us have already been victim of this, resulting in many more "scan, order sealed replacement parts and replace" cycles until the problem is solved (hopefully).
"Oops, problem still exists. I guess it wasn't that after all... Let's try again."
Gone are the days skilled mechanics diagnosing issues and fixing them in the workshop.