I purchased my E90 320d M Sport from new, June 2010. In May 2013 a Security Software fix was necessary and was applied to the CAS module under warranty.
All printouts of the Key Data have shown that a new collective software Integration Level is available… which should bring additional software updates, function updates and bug fixes.
My car’s collective software version reference (for all my vehicles programmed ECU's) is still showing at the original Plant Integration Level… E89X-10-03- 502 (March 2010, the date the car left the factory!) I’ve looked up the software version for this code which I believe to be 140E: 2.37.1. I found also that there have been over 50 collective I-Level updates released by BMW since my 140E: 2.37.1.
As I intend to keep the vehicle for the long haul I’m interested to know what the general consensus of members is towards keeping the collective ECU’s software up-to-date, or at least to the ISTA/P Target I-level for the vehicle … should we be doing it or should we leave well alone if all existing software is reliable and working well?