Bmw inpa works with everything on the 2002-2005.
Engine, codes, adaptions, live data
Gearbox, codes, adaptions, live data
Abs, codes, adaptions, live data
Air suspension, codes, adaptions, live data, calibration, tight tolerance mode ect.
Immobiliser ews system
Air bags
Radio
Sat nav
Steering angle sensor
Light module
Rain sensor module
Will connect to anything in the RR
Basicly everything you will need except recode an ignition key as far as iv figured. It works on a laptop and Windows 10. Costs about 20 quid for a usb to obd2 k-dcan/ cable. Software can be had online free. Set up is easy just need to go in control panel and change 2 simple settings on how the driver works and thats it.