As I understand it you need an authorised BMW service centre, the car and one working key all together to allow a second key to be programmed……the security system reads two modules in the car CAS and DME and updates codes every time you use the car..do not that simple AFAIK
|