Old speedometer was working except the LCD was damaged by sun. Bought a new speedometer and everything worked except did not show speed at all. Called dealer and found that I am supposed to buy 328431 so got one, now speedometer shows 70 miles an hour at 1 mile an hour and mileage is going up like crazy, in 500 yards I think it is showing like 3 miles. Hours, gas, RPM and all other stuff are accurage. What the heck is going on, I guess a software or compatibility issue. Any ideas would be appreciated.