The 000 code thing was from my old car not a BMW, just thought that the same logic may apply.
I phonesd my local dealer today and he said that coding should take about 1.5 hours. He was the service manager. I also phoned an indipendant BMW garage and thier master tech was unsure about the coding?????
I guess the only way to see if it can be coded is to take it to them.
I will keep my eye out or some equipment.
Let me know how things go.