Got mine back today following the recall. They replaced the EGR valve and DEF metering valve, and reflashed the ECU. They had it for 2 days because following the work they were getting a check engine light with "scr metering valve fault code". According to the paperwork, they submitted a PUMA case to BMW, and then they resolved the issue. Car runs great - same power, and the economy is what I would have expected on the 25 mile drive home.
The dealer loaned me a new X3 35i, which seemed like a nice enough car, but it's no D! It lacks the growl, the right now immediacy of the D's torque, and the seemingly effortless way the D goes about its business.