It is 2 years old but I want to be prepared and don't want to pay silly money everytime, I would rather have my own code reader and diagnose the fault and then get it repaired.
Can anyone recommend a good code reader? I heard the Peake Tool for BMW was good.