It maybe worth a try contacting these guys to see if they can fix your existing one:
http://www.cartronix.co.uk/repair-services/speedometer-repair