What is bloody obscene is that the OBD port is alive and active and provides this high level of access and control from an external device WHILST THE ALARM SYSTEM IS ACTIVE. Maybe this is what the software update will resolve. However, completely negligent that this would happen in the first place. Poor design.

And as already observed, is this for all cars irrespective of the warranty situation? BMW should do so as a matter of course to save some face.