So, I am the second owner of my 2006 Colorado and ever since I have owned it the speedometer has been off. WAY off. It starts reading incorrectly as low as 25 mph and gets worse as it goes up. So bad that when the speedometer reaches 100 and the governor kicks on, the truck is only going 80 mph. I was told VSS, so I replaced it to no success, then I was told the stepper motor is bad in the cluster, replace it too, still same problem. Now the speedometer only works when it wants to, but still shuts the truck off at 80. I am tired of being shut off at highway speeds here in the great city of Memphis where everyone is always trying to qualify for a race and I am getting run over. I know a tune can kill the governor and help alleviate the over 80 situation, but it wont help the speedometer being so far off. I am thinking someone down the line did a gear change. Does anyone else have any other thoughts to why it would be doing this? I want this crap fixed ASAP. Thanks for any help, in advance!