Hi Chris
As a start in determining the problem, try a short drive of a known distance and check if the odometer clocks up the distance run correctly.

Regards Tony