Thanks to Thomas Mitchell for that link.
For those who did not click on it, in part...
Roger Clark, senior manager of GM's energy center, explains that the fuel economy gauge makes a calculation by counting the number and duration of pulses made by the fuel injectors as they squirt gasoline into the combustion chambers of the engine. The onboard computer system divides the distance the car travels by this estimated fuel consumption.
Clark says the gauge is "dead nuts accurate" — if you consider all the variables at work during driving, including temperature, driving conditions and driving style. The biggest fluctuation occurs because ethanol, which is blended with gasoline in varying amounts, contains less energy.
"When you fill up, you are paying for a gallon of gas, but the energy in that gas varies significantly," Clark says. This means that while the car's computer assumes the gasoline is providing energy to drive a certain distance, the fuel might have less energy and not propel the car as far.
The 5.5 percent average variation in the vehicles Edmunds tested "seems like a perfectly reasonable range to me," says Paul Williamsen, national manager of the Lexus College, where his responsibilities include service training for Lexus staff, dealers and corporate personnel. "I can't imagine any reason that any automaker would want to make drivers think they can get better fuel economy than they were getting," Williamsen adds.
I don't buy "I can't imagine any reason that any automaker would want to make drivers think they can get better fuel economy than they were getting." If anything, that just shows a marked lack of imagination!
I also don't buy the "ethanol excuse". Certainly, ethanol has an adverse effect on mileage, but the calculation of how many miles you went on a given gallon of E10 fuel or whatever would still be straightforward.