Seems to work around town speeds but stops on motor way speeds.
If you mean the speedometer always works, but the odometer sometimes doesn't work = has to be a problem in the dash unit. If both the speedometer and odometer don't work together sometimes = could be the dash unit or the sender or the wiring. Which is it?
With that symptom = dash unit needs repair (as the speedometer and odometer use the same signal on the same wire from a single sender).
Worth a mention these chaps fixed my intermittent odometer and rebuilt my digital clock on my 85 QV in less than a week at a reasonable cost. Nova Electronics, Sheffield - repairing electronic devices - from catering equipment to laptops.