My 2000, 4.7L 4x4 used to average about 14.5 MPG but now it's down to 12.5 MPG. I replaced my O2 sensor a couple years back with a Bosch universal one from Advance Auto due to the original going bad when the power steering switch leaked fluid into the wiring harness? which wicked its way down to the O2 sensor and destroyed it. I just did a test drive with my OBDII scan tool hooked up and I could see the short term and long term fuel trims. They were zero or slightly negative in cruise. What's an expected value? My guess is that the Bosch O2 sensor is going bad or just doesn't work as well as the OEM unit and is causing the computer to run the mix slightly rich. Does this sound plausible or should I look elsewhere before sinking $80 into a new O2 sensor?