Mine jumps around too. Bet your speedometer is showing the speed in km, reading the black scale, ratio 5/8. Look closely for an inner scale in red-faded-to-pink on the speedometer and compare that scale to the GPS. That red scale read in MPH on mine, at first, then changed.
Before you all think I am looney, my speedometer and odometer both jump around. When I first got the truck the speedometer read kph on the black scale and mph on the red scale. The odometer read miles accumulated. Verified many times by GPS.
Then the speedo needle bounced around a little and started reading MPH on the black scale, like it should. The odometer started recording kilometers accumulated. All this was verified by GPS and this condition continued for the entirety of a 4600 mile trip I just got back from Aug 3.
Yesterday morning the speedometer is reading KPH again, and the odometer records kilometers.
I changed the speed sensor on the transmission about 6 months ago with no improvement.
That sensor on the bell housing, left side, the one you can see when you check the engine oil dipstick, has not been changed on my truck. I thought that was an engine speed indicator for the transmission's use. Logic says this signal would not be related to road speed, doesn't it?
The speed sensor on the transmission would logically be the sensor at fault, it this is a sensor issue.
I mention all this because we may be fighting the same failure.
Bob