Nice fix and thanks for sharing it.
I've read on multiple sources that the non-functional odometers on most of the W123's are because the trip meter got reset while the car was moving, and that if done enough times that will break stuff.
Betsie's odometer works fine, and because of that I don't ever reset my trip meter. Never have, and probably never will, so here's hoping that odometer keeps running...