I think the biggest reason for dinans delay is being able to communicate and write over the ECU. When i spoke to OE tuning awhile back they said they can flash the car but once you turn the car off it would revert back to stock settings. The only way for them to do it permanently is to remove your ecu and bench flash it. This is a problem because 1) not everyone could afford the down time and 2) the ecu is attached to the engine below the intake manifold so not easy to access like it was on older Bmw.
2014 LCI 550i M Sport | 3D Design Front Spoiler | BMW Performance Black Kidney Grills | BMW Performance Trunk Spoiler | BMW Performance Gloss Black Diffuser | Painted Reflectors | Wincos 30% Tint | Supersprint Quad Exhaust | AC Schnitzer Springs | MORR VS8.2 Brushed Finished Wheels 20x10R and 20x9F | Michelin PSS Tires 245/35/20F 285/30/20R | M550d 16mm RSB |||More Photos of my car here|||