dealer can only do a software update if there is a issue and a related TPI to back it up. you are not allowed just to carry out updates. As above doing a update can some times fail..then the ECU needs binning...who pays for that.. its a risk when updating...and even tho most of it is done by the pc you still need 15 mins to set it up and then the time its taking up a car space in the workshop and also roadtesting.. most basic updates take 1hr from carpark to customer...so thats why its not free too!