Might be stripped gears in the odometer wheels.
You do have the numbers that roll over right?
On my 91 Bonneville there is a little motor about 1 inch diameter & 1
1/2 inches long that is inside the speedometer cluster that controls the
odometer & trip meter.
My trip meter died in 1997
05 Park Avenue 46,879
91 Bonneville 307,245