This puzzles me.
Honda went to the trouble of programming the system to reset oil life only, if the MM is reset early, and continue timing on other monitors. However, they do not include programming to display the other codes when they are actually due, but rather when they are (most likely) slightly past due, at the time of the next oil change required message, IF the MM ever reaches 15%, at all.
If an owner, continually drives infrequently, performs annual oil changes and resets the MM each time, then the MM is useless if used this way, as you noted
@zroger73.
Honda should be more forthcoming in the OM about this.
I guess they screwed up when allowing the system to display a percentage (probably thinking most owners want a more consistent expectation on when maintenance will be due), as opposed to irregular, individual codes for each maintenance item, which would be more accurate, albeit inconvenient.
They should have provided some method of displaying past due codes at some point.
I'm in the low mileage group, so I will perform oil/oil filter changes annually and not reset the MM until it alerts. Then I will ignore the oil/oil filter code, perform other maintenance items, if any, and reset.