i had the same problem with the speedo on my cossie. i took the clocks out and had a look at the mechanism behind the speedo. Had a fiddle around with the worm gear which moves the odometer numbers, and made sure the little cogs were engaging properly, that sorted out a treat.
Muffster.