I have a 01 big dog husky. The speedometer moves but appears to be off by about 10 mph (reading slower than actual speed). The mileage works sometimes but sometimes it cuts out but speedometer still works and reads mph. All of the indicator lights come on and work properly. Any thoughts on what might be causing this?

