Just had my odo out to reset the mileage counter.
When I bought the car it had been converted from KPH to MPH and the odo adjusted to read the correct mileage (couldn't tell you who by though), I had all the auction sheets and other bits of paperwork to back the mileage up, so I was happy it was correct.
When I got the car the odo was reading 43172 miles and clocked up the next 16827 miles without issue, but when clocking from 059999 miles to 060000, the first 2 digits jammed and the odo read 050000. I wasn't too impressed with the fact that the first digit was also reading halfway between 0 and 1.
Its clocked the last 334 miles OK, but hacked me off enough now for me to repair it today. After a bit of swearing and patience, its now reading 060336 miles..
It would take sometime, but could you not run the odo in reverse with a drill gun to set the correct mileage?