I would suspect the speedo itself. The rotating magnet spins on a bushing that wears over time. The slack/end play is adjusted by the end stop. We keep the mounting assy in stock if you need it, bt usually lubrication and endplay adjustment solves the problem.
Bosch Master, ASE Master, L1
33 years MB technician