In my opinion, if the speedometer stuck at "80 km/hr" and the needle wouldn't return to zero the speedometer was defective.
When they changed the drive gears and cable did they lubricate them both with a light weight grease? If they just assembled them dry they could rapidly fail because these parts aren't very robust.