You need frm 3 with AHL compatability or a frm that can accept coding for AHL.
Sensors are the same but you need to tap into the steering angle sensor loom for adaptive to work.
You also need to change build date of car to 2009 to code the lights correctly.
Not sure about ballasts being the same as I bought my lights complete
330d M Sport / Lemans Blue / Sunroof / Logic 7 / Heated Leather Seats / Performance Diffuser / Performance Sideskirts / M3 Lip Spoiler / Privacy Glass / 313 Alloys / Bluetooth / cic nav/ Xenon Headlights / Auto Lights & Wipers / Front & Rear Park Control / Full Lci Conversion