Just sent my car for service at +/-6600km, as the onboard computer shows 'engine oil overdue'. The service center informed me the next service will be 20k km from now(26600 kM), I was not convince, so I called BMW Malaysia, to my surprise, the mileage interval for service varies. According to BMW technical advisor, gasoline/petrol car is good for 20k km, 320d is good for 15k km, 520d is good for 13k km…hmmm why it's different instead of both 3 and 5 carry the same engine? Then I was told it will be free (under the BS+RI) if I send my car for service after 1 year or reaching the recommended mileage, whichever come first.