Quick question. Was looking around the post couldn't get to much info for what I was looking for. I went to BMW today, car has very rough idle at times and times sounds like it is misfiring went starting. BMW said that my software is out of date and needs to be updated. I have a 2008 335 XI in service date 3/25/08. Has anyone updated there software? Is there and noticeable difference or is BMW just looking for a way to tell me f off. I also want to get the Vishnu chip so I'm not to sure if I were to update would if affect me in getting a chip?