Have you had it on an emissions machine?
Not for testing, but for tuning. A properly tuned engine will get the best mileage.
Also, what gears and tire size. If those are out of sync it can also rob you horribly.
that's a really good point. if you're running oversize tires with stock gears, that'll drop your mpg quite a bit, depending on how big they are.