OK, a little more information now.... I just connected my little obd2 device that bluetooth connects to my smartphone. When speedometer reads 55mph, odb2 says it's actually going 40.
How does that compare to a gps reading?
Like Kenny mentioned, it may have been flashed for a different tire size - and I think axle ratio is a variable as well but am not sure.
Per GM, a speedometer reading within 4-mph of the OBD reading is within tolerance.
You don’t have a 4.3L do you? Somewhere I heard that those clusters are specific, but it may just be for the tachometer. As for a 96 vs 98, the visible difference is the red redline mark on the 96 but I couldn’t say if there is any electrical difference between a 96 and 97/98 cluster.
For a 98, the VCM outputs to the speedometer. I don’t have a wiring diagram for a 96, but you could get one from alldatadiy.com ($30-something per year subscription) or a factory service manual. Some PDF versions are here, but none for 96.
You must be registered for see images attach
https://www.gmt400.com/threads/88-95-service-manuals.43575/