Good point, I am not familiar with later models.There is a special procedure for the x250 and newer models to disconnect / reconnect the battery to avoid the airbag module failure.
Mind you if engine hasn't been switching off presumably the battery has to have been disconnected to kill it, which may account for any extra error codes OP mentioned.