Guessing its due to the features of the car being locked into some part of memory that can not be updated over the air and bringing it in will allow them to update it so future OTA updates will give the correct update.
Basically change the car's version from being a M3 SR to M3 SR+