there must be differences in the ECM calibrations in the different year of trucks that affect the milage. if you look at this thread the higher MPG trucks are 2001 and newer. my 99 gets 16. 5mpg no matter what (except heavy towing). my brother has a 2001 that routinly gets 19 and 21-22 on long trips. except for the year, the truck are the same 4x4 quad cab shortbed... . etc. maybe it is my perception, but i have always been frustrated with the MPG of my truck as compared to the newer ones that are "the same engine"... i say different ECM/fueling/timing software is where it is at.