I used
www.odometergears.com too and did the DIY fix. I think it cost me $12 to repair and maybe a few hours time. The hardest part is separating bezel from the gauge to get to the guts. you have to be very slow and patient, or you can damage the bezel beyond repair. It was worth my time to save the money since my car was down for the winter at the time. I think NHS quoted me around $150 to do the repair, not including shipping.