My 2000 Class A had 3 different speed sensors (all are identical so you can swap them back and forth) on the rear axle. Each apparently fed different info to the engine computer. Yours is pre-V10 so not sure how your engine is programmed, but obviously some sensor is feeding incorrect info to the speedo.
Mine turned out to be a bad ground in the ECU wiring harness. My wiring harness had 7 different ground wires. Just takes one to corrode and change value (voltage) to the ECU to create all kinds of wild results. Computers controlling your engine are great --- when they work. When they act up trouble shooting can be a real joy... Diagnosis can approach the cost of a new engine.