check the map sensor, it will do this exact thing. it is near the intake manifold on the firewall, it WILL fuck your gas economy up if the vacuum line is disconnected from it for some reason, because it sees atmospheric pressure which = WOT to the computer. WOT = closed loop where it isnt reading the O2 sensor and such. check your vacuum lines and wiring to the map sensor.