My 04 2500 HD's speedo has a mind of it's own. Its just the speedo on my truck (so far) ans the odo is correct even when the needle is reading 120 mph while I am going 30.
I need to take it in but right now it's ok. I am going to list the truck for sale soon. I am sure it will wait to happen again during a test drive.