Has the key ever worked in ignition?
call BMW and see if they can get your key code and possibly a replacement for you? If it's like our 318is the door lock cyls had been rebuilt and we needed two separate keys(1 for ignition and trunk, 1 for both doors).