When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
It's likely because your speedo is off. From factory all Manufacturers like to leave a "margin of error". So when your speedo says your doing 60, you're probably doing ~58. The mpg calculation is based on the speed and fuel consumed.
1 mpg really isn't that far off.
Its actually the gallons that are off. The truck always takes more that the readout says has been used. Speedo could contribute but in this day and age, you would expect more accuracy while realizing its not a scientific instrument.
I had a 2000 Pontiac Grand Prix GTP. Same situation, mpg was about 1 over estimated on display.