Hiya, i recently bought a diagnostic cable for my BMW with the hope to reset the date on my 07 BMW 320i M Sport. Since i purchased my car late last year its always had an error "Service Overdue" and after taking it to a garage who said they dont have the official BMW software, they told me to either find someone who has the "BMW software" or take to BMW, problem being is my nearest BMW is miles away and i simply dont have time with work etc. Firstly id like to point out the odemeter holding technique where you reset it by holding down reset does not work "it goes through the motions but makes no difference resulting back in the date of service "09/2011. From what ive looked up on the internet i think the problem is most of the e90's before my car dont use CBS - Condition Based Servicing as mine is one of the latest of its shape and i assume ECU software. i bit the bullet and bought a diagnostics cable from ebay and tried INPA but the SI Interval option isnt available in the usual BODY > Instrumental Cluster > Activate Menu So i ran through the DIS software in the diagnostics section called CBS Correction and i thought booooom ive found it !! Problem is i do not understand it at all !! it asks simple enough questions but answers with things that are over my head. IVe pasted below in hope that someone more technically minded might be able to advise me here. So i go through the process as follows: Engine Oil, please enter the month when the item as last replaced (invoice) of the month of the first registration (eg 05 for may) So i enter 09 (as thats the invoice for when the cas was last serviced with oil) Enter the last two digits year when the item was last replaced (invoice) of the year of first regisration i enter 14 or 2014 Then im giving an error : The date of the next due service can only be brought forward. The date can only extended by resetting to 100% the following service date is stored in the vehicle. Month: 9 Year: 2016 [1] Repeat Entry [2] Retain old date If i select 1 it makes me repeat the month and year input process, if i press 2 i get the following: Enter the total distance recorder reading at which is was last replaced Ive tried entering my current mileage as well as 120k, it then asks if its in miles or kilmoters i enter miles and i then get the error The change date based on distance:30013 (mls) Distance - related change date in vechicle -64996 mls [1] Retain Distance related change date in vehicle [2] Repeat entry I click retain distance and th next question says the service counter is 8 and do i wish to change it and it rturns me back to the start, am i being thick or something here ? would really appreciate any help