Don't know if they will sell you parts or not but I took mine to a place in Houston,Texas and had them fix mine. They have a vary clean shop and a dyno to put your truck on to see how far your speedometer is off . Here is the number if you want to call them. You can mail your speedometer to them and they will fix it and mail it back to you if you want . United Speedometer , Phone number 713-690-1230 or 713-690-2755 .