Ich hab das Ganze vor Jahren auch selbst gemacht und mir eine gebrauchte AHK gekauft. E-Satz und Motorlüfter neu (bei manchen Motorisierungen muss ein anderer E-Lüfter verbaut werden).
EBA bekommt man tlw auch hier übers Forum. Oder beim Händler nachfragen, der es dann auch codiert.
Codierung hat damals BMW übernommen (aber gegen Bezahlung), inzwischen geht es mMn auch über BimmerLink (Achtung gefährliches Halbwissen und nur eine Vermutung!)