Dein Schlüsselschacht (komplett umgebaut?) funktioniert in einem anderen Auto?
Dann würde ich auf CAS (Car Access System) tippen. Das wird in einem anderen Auto nicht laufen, ohne dass das zuvor dort "registriert" wurde. Ist also kaum zu testen.
Vermutlich ist das durch die Unterspannung gesperrt und muss freigeschaltet werden.
Wie das geht, kann ich dir jetzt auch nicht sagen, damit hatte ich noch nichts zu tun. Klingt aber nach Arbeit für jemand, der Zugriff auf die originale BMW Service-Software hat, deren Namen hier nicht genannt werden darf.
Es kann natürlich auch defekt sein, dann brauchst du halt ein neues. Und die SW natürlich auch, um es zu registrieren.
Mehr fällt mir im Moment dazu nicht ein.
Woher bist du`? Jenach dem, wer hier noch reinschaut, ist vielleicht jemand aus deiner Nähe dabei, der das machen kann (wir haben "richtige" BMW-Experten hier im Forum).
Ansonsten: BMW-Werkstatt.