Shouldn't you try replacing the speedometer cable to see if that fixes it, that's all it took for me to get mine going ok.

As for the Alt. gauge, you dont need an altimeter reading in your truck anyway, I would advise against getting any 'air' in the truck they arent made for landings. ;-)