It is all about the speed in my opinion. I have 3 square bodies on the road everyday.
The Blue Bomber USAF Suburban has a speedometer which is right on according to GPS and the interstate mile markers. 6.2/TH400 if I keep it at 60-62 on the interstate full tank, as in liquid fuel sitting right at the lip of the fuel inlet, to full tank it gets 18.4-18.8 with 3.42 gears. Just think about running 65 and I loose 2 mpg. Driving it daily in town to and from work with speeds no faster than 45 mph but lots of a/c and it averages 14.5-15.4.
My M1009 with the stock sized tires that looked like they would blow apart any second never got run over 60 mph. Using GPS for speed and as my distance log it would get 22 most tanks on the highway with a best of 23.3 based on the mile markers for an interstate trip. I put 33x12.50 tires on it and never saw better than 20.3. However, I was running 60-65 most of the time then with a few tanks in the 68-70 range. All getting 19.5 or better. Then I put in a new IP. I haven't seen better than 18 since. But, I sure have more power and find it hard to stay below 70 in our 75 and 80 mph speed limit areas around here.
Colton has been driving his M1009, RED, daily for almost 2 years. 18.4 is the best ever recorded and that was run 60 or below on the highway due to a vibration issue. However, it has lots and lots more power at all speeds than my other square body trucks. It says 6.2L on the block, but I still wonder if it isn't running 6.5 pistons or something. Maybe 3.42 axles or something.
Both M1009 trucks have speedometers that are off. Mine is 12% slow on speed and 6% slow on distance. RED is 14 percent fast on speed and right on for distance. How many people even know if their speedometer and odometer are off when they make mileage claims?
My M715 with 5.87 gears, 38" tires and a NV4500 behind the HMMWV pull out 6.2 gets 14.3-15.6 every tank no matter how much work around the land it did. However, I can't drive it faster than 56 mph due to the NP200 transfer case getting hot on the highway which is right at exactly 2,000 rpm. Put a trailer on it or weight in the back and it drops to 11.1-12.4.
Why compare apples and oranges? Because each of my trucks is different and each has a pattern I have figured out. That is what that truck does with the current set up. If I change something like tires, speed, IP or load, then the pattern changes. Even the in theory exactly the same trucks are different by a good bit. The M1008 trucks are no different. Each will vary in performance from another truck seemingly exactly the same. Speed is the one constant I have found though. The faster I go, the more fuel I use. Figure out your pattern, insure the truck is staying in that pattern for maintenance reasons and if you want better mpg, drive slower on the highway. Any kind of stop and go driving will knock just about any 6.2 square body down to the low teens mpg wise too. These are heavy trucks that need a lot of energy to get rolling.