Yes, you are right there.
In my case, I just dripped the oil into the tiny starwheel, as well as the
digits of the tripmeter and odometer.
If the tripmeter was the culprit, I guess this must have freed it up, and
consequently the starwheel and odometer as well, assisted by the
really slippery oil at the same time.
Possibly in my case, the green gear wasn't really slipping in its shaft yet.
Is the green gear driven by the long vertical shaft/gear, in turn driven
by the spinning metal disc (called the speed cup), itself driven by the
speedometer cable ?
The oil is worth giving a try before replacing the whole unit.
Even if you replace the whole speedometer, as in my brother-in-law's case
when he bought a brand new one for his son's Iswara, the lousy locally-made
thing gave way again after a couple of years. Cost him 140 bucks.
VDO, even the original German-made one, is a lousy brand.
In the 70s, these Toong Fong Mercedes buses had German VDO meters.
As I sat in the front seat, I watched the fuel meter swing wildly to/fro left right.
Like a cheap China toy.
It was horizontally mounted at the bottom of the speedometer, I remember.
I wrote a letter to VDO Germany and their factory in Penang screwing them up
for poor QC then.
Compare that to the trip/odo, fuel/temp, speedometer cable in my old Toyota
Corolla. Still going strong after 30 years when I sold it.
The only thing I had changed in that car was the meter's float in the tank.
Bought a Taiwanese one for 20 bucks.
And that fuel/temp meter was very well stabilized, smooth moving, not like
that toy-like VDO.
Mine changed the speedometer cable b4 too.
But for my tripmeter, it has been faulty since I last replaced the timing belt. And I haven't keep track of the mileage since then.
But for me I'm not using this as a daily car, so it shouldn't be too high in mileage.
I wonder if I can one day ask the mech to open and do visual inspection of the belt?