Problem solved. Mine started doing the same thing, and if I pressed on the plastic against the odometer, it will display correctly, but once I lifted my fingers, some segments would fade out again. So I opened it up, and inspected it, and sure enough, the soldering joints where the LCD of the odomoter met the circuit board were cracked (very tiny cracks, only seen with magnifying glass). If you open it, you'll see that the LCD unit itself is large, and at the top of it, it runs to the board with a series of metal strings, like a guitar, not a ribbon. Where these metal strings attach to the back of the circuit board is the culprit. Over time, the soldering joints can crack with microfissures through repeated bangs and temperature changes. Simply retouch carefully with a soldering iron, and voila, problem solved.