What gears are in it? Most i've heard out of those trucks are around 12-15. If the dealer just reflashed it that could explain the crap mileage. I just got off the phone with a guy that said he was getting 22 then went back to the dealer and after the reflash he's getting 17.