I get 25K KM between changes on my MM on my 2011. I use full synthetic but that isn't why, 90% of my driving is at a steady 80-90 KPH with no stops for 25 min 2x a day and that is perfect conditions for the oil to last. No short trips, no idling at red lights etc. If you stop and go drive it drops way down faster.The oil life monitor doesn't know anything about the oil in the vehicle.
You could be running synthetic, synthetic blend, or any thing else. The monitor does just that, it monitors the engine and how it has been driven and determines the oil life, not the oil condition. Short drives, long drives, never heated up, ran at a constant warmed up condition for 600 miles on a freeway, etc. You could reset the monitor to 100%, drain the oil and put in oil which had been driven for 25000 miles, and the monitor would just start to keep track of the engine as I stated above.
My Pilot likes 10000 mile oil life. I have almost 40000 miles on it now and it has always shown about a 10% decrease in oil life for every 1000 miles I have driven. I change the oil every 5000 miles however and reset the monitor. Pasted below is from a Honda dealership
Q: How does the Honda Maintenance Minder know when the 0% trigger Occurs?
A: The onboard computer system in your vehicle continuously monitors the engine operating conditions such as speed, engine and ambient temperature, time and the vehicle use. The system will count down the vehicles oil life based on these conditions to determine when an engine oil change and maintenance is necessary.
No matter what type or grade of oil you may have used, you would get the same oil life reading if the car had been operated identically with any type of oil. You could be using an oil which may be good for extended oil change intervals but the Honda oil life monitor would not know that, it would only go by the engine operating conditions for that OLM cycle.