Sounds to me like you need to just fix the odometer/A/B button.
Also: mileage is stored in the dash cluster according to a thread here.
2004 Honda Civic Hybrid "Eeyore" @ 51 mpg
-MaxIMA battery from Bumblebee
-Lower grill block
RIP 2000 Insight, 40k miles @ 69.2 mpg