Only other guesses are maybe it has a vac. leak and the ECU is dumping fuel to compensate for it? You don't ride your brakes, do you? Trans slipping? Convertor locking? Have dealer check 02 sensors and egr valve. Also ask about ECU program revision. Keep us posted because that mileage sounds crummy.