If that little service wrench or the “Service due” message just popped up on your G-Model (G20, G30, G05, G01 and the whole G-chassis family), you’re in the right place.
I’m going to walk you through exactly how to reset the service interval yourself – the proper way BMW designed it. No fancy diagnostic tools required for most cases, just your fingers and about two minutes.
I’ve done this dozens of times on my own cars and helped friends do theirs. It feels great when that message disappears and you know you did it correctly. Let’s get your BMW sorted.
Why BMW Makes You Reset the Service Interval (CBS)
BMW’s Condition Based Service (CBS) system is actually pretty smart. It doesn’t just count kilometers – it looks at oil quality, brake wear, driving style, and time. When it decides something needs attention, it lights up the service reminder.
After you change the oil, replace the brakes, or do whatever service was due, you need to tell the car “Hey, I took care of it.” That’s the CBS reset.
BMW officially prefers the full diagnostic system (ISTA or similar) for a perfect reset, especially after bigger jobs. But for regular oil services and many other items, the car lets you do a self-reset right from the driver’s seat. That’s what we’re covering today.
Super Important Special Notes for Brakes
This one catches a lot of people:
- The brake service reset only works when the brake pad wear contact (the sensor wire) is actually triggered/open.
- If the sensor is still good and hasn’t worn through, the car will refuse the reset from the buttons. You’ll need a proper diagnostic tool in that case.
Also, before you even start any reset:
- Release the parking brake completely.
- Do not press the brake pedal.
- Turn off “Automatic Hold” if your car has it.
Miss any of these and the reset simply won’t work. I’ve seen people press the brake out of habit and wonder why nothing happens.
Why Did My Reset Disappear Later?
This is frustrating and happens more often than you’d think:
- The car had low voltage when it went to sleep after the reset.
- Someone programmed or coded the car (or the instrument cluster) right after the reset without letting it go to sleep first.
Always let the car go fully to sleep (lock it and wait 15-20 minutes) after a successful CBS reset before you do any coding or programming.
Method 1: Cars With the Trip Odometer Reset Button (Most Common)
This is the classic way on the majority of G-Models.
- Get in the car and close the door.
- Press the START-STOP button three times without touching the brake. This puts the car into the special “Check-Analyze-Diagnosis” power mode (you’ll see all the lights come on but the engine stays off).
- Find the little button that resets your daily trip mileage (usually on the turn signal stalk or bottom left of the instrument cluster).
- Press and hold that button for about 10 seconds.
- The first service item will appear on the display.
- Briefly press the same button to scroll through the different service scopes (Oil Service, Brake Fluid, Vehicle Check, etc.).
- When you land on the one you want and it says “Reset possible”, press and hold the button for about 3 seconds.
- Confirm when it asks “Perform reset?” by holding again.
- You should see “Reset successful”. Done!
That’s it. Simple once you’ve done it once.
Method 2: Cars Without the Trip Reset Button
Some later G-Models moved the controls.
- Same start: Press START-STOP three times (no brake).
- Now use the on-board computer button that sits on the end of the high-beam / turn signal stalk.
- Press and hold that button for ~10 seconds until the service menu appears.
- Short presses to scroll through the service items.
- When you see the one you need and “Reset possible”, hold the button for 3 seconds to confirm.
- Hold again to perform the reset.
- Wait for “Reset successful”.
Exactly the same logic, just a different button.
Extra Tips From Real Experience
- Do the reset with the engine off in diagnosis mode – it’s more reliable.
- If it says “Reset not possible”, double-check the parking brake, Automatic Hold, and that you’re not pressing the brake pedal. For brakes, the sensor must be triggered.
- After a successful reset, lock the car and let it sleep. Don’t start coding immediately.
- Keep a note of the date and mileage when you reset – handy for your own records.
- If you have multiple items due, reset them one by one.
When You Should Still Go to a Specialist or Use Diagnostic Tools
Self-reset is perfect for oil services and many standard items. But if you’ve done major work, replaced the instrument cluster, or the car simply refuses the reset, a proper diagnostic session is the way to go. It writes the data more completely into all the modules.
If you’re getting into BMW coding, programming, or retrofits (adding features, updating maps, enabling hidden functions, etc.), having solid knowledge makes life so much easier.
Check out this excellent resource a lot of us use:
BMW Coding - Programming & RETROFIT COURSE
AUTOCODEWORKS
It’s helped many owners (including me) go from basic resets to full confidence with their cars.