I've got just over 3000km on my X, and until last week I'd never let the fuel get below 2 bars. Well, last week I decided to see how far I could take it (within reason).

It appears that once I got around 400km on the tank, on uphills the fuel gauge would suddenly start flashing and the odometer would switch to '0.0l'.

Eventually, this '0.0l' continued unabated even in flat and downhill stretches. So, I headed to the gas station.

(1) Now WHY in the world would it flash 0.0 at me? I would have guessed that it would at least tell me that I had a certain number of km or litres left before the tank ran out, right? Regardless, I rode it for another 20 or so km before filling up.

(2) On top of the unreliable 'km left' estimate (assuming that's what it was trying to tell me), it was completely off-base in terms of how much I actually had left in the tank: When I filled it to the top, I used 12.7 liters on what I understand to be a 17 liter tank, which means I had over 4 liters still in the tank (which is around 100km left at the consumption rate I've been traveling at) when it was telling me I was essentially empty.

What gives, Honda?

Anyone else noticed this oddity?

Perhaps the programming on our X's defaults to the 500R & 500F tank capacities (which are less)? But that still doesn't answer why it told me I had '0.0' or whatever left.