... My speedo doesn't work correctly. When i move at any speed, it shows 80 km/h, and I'm stopped it sits at 0. Those are the only 2 figures it shows.
That may cause the ECU to do strange things. Was the speedo behaving this way before you started have the rev limit problems?
The #1 vehicle speed sensor is connected to the transfer case near the rear driveshaft flange. It drives the combination meter speedometer and that, in turn, tells the ECU how fast the truck is moving. There's also a 2nd speed sensor connected to the A/T. It's not clear how the ECU uses these two speed signals or what happens if one of them is out of whack. Bottom line is that if your speedometer started to misbehave at the same time as the rev limit problem I'd get that fixed before anything else.