As we all know rather BMW,LAND ROVER,JAGUAR,MERCEDES,LEXUS,all have needs continuously I do repair and reflash,code,,and do calibration,example even the lift gate needs recalibration on Land Rovers,Even the Injectors,some fuel pumps,General Electronics modules that run the pumps,the seat modules,the door modules,the hvac system,the airbag modules,The Nav decks,some radios,some Lighting modules,It all depends on what your skill,capacity,and coverage.I never want a customer to bring me a car to have something installed but I cant get it to function because I have no capacity to configure it,That customer will usually go to a shop with complete capacity and most likely not return. I can give a long list of cars I have did and programmed that just needed software updates that resolved issues such as rough tcm shifting,Gear selector issues,abs issues,yaw rate issues,lift gate issues, seat function issues,door module issues. I really do not upsell, I just fix the car by doing whatever it needs. Some system as we all know are server based,some systems I have allow offline reflash and calibration,once you download them from the dealer website.The software as we know has manufacturer TSB to address certain issues that merit a reflash,or calibration,Believe me,it works and has worked very well..At the end of the day our goal is to please the customer and resolve there issue by helping them save money and repairing in a timely fashion so we make money too..Did I mention the learning process???lol Honda,Ford,Jaguar use same platform layoff with the ticks..