I have 2002 SLT Yukon with the 5.3 non-flex engine with 68,000 miles. I recently had the right rear axle replaced because it was bent from hydroplaning into a curb. Also the right rear lower control arm was replaced. Since getting it back from the mechanic my gas mileage has fallen off a cliff. I have filled it up twice since getting back and it has gotten worse each time. The most current mileage was 90 miles for a half tank or 6.9 mpg. Tire pressure is good, air filter is clean, no check engine lights, and seems to be running fine. Mechanic says its probably an bad oxygen sensor causing too much fuel to be used. Anybody have any similar problems or have any ideas as to what could be wrong?