I might suggest the tach is set to the 4-cylinder setting.... usually a switch or dial on the back.
But then why would the truck idle at 500rpm? And its barely idling there, not like its revving like crazy and the tach says 500. Also it was 3000rpm at 35 mph not 3500 at 30mph.But I will check to see if there is a switch on the back.