I've had my E46 2001/Y 320i SE for just over a month now and I'm considering taking the car to a BMW dealer to have to Engine Management System checked out. There's no problems with the car and the EML light is not on. This would purely be as a service/check to see if it's standard and has no stored fault codes etc. I'm asking for advice to see if it's worth getting the ECU checked before I shell out the money. Does anyone have regular checks done on their own car and find it worth it? Do BMW have 'software updates' for older BMW's which are installed whilst on the diagnostics? Any advice or answers would be greatly appreciated.