Where would you begin to diagnose poor gas mileage.
I bought a 2003 4 cylinder automatic camry in October from my father in law. It has 210K miles, runs great - very smooth, no misses, knocking - good power - and drives great, good handling, new tires. Tire pressure is good.
I have now run three complete tanks of gas through it and am getting 20mpg mix of highway/town with easy driving (easy on the accelerator - I have other cars for burnouts

)
My 94 I4 woth 310k miles get 27mpg mixed and 31 on the highway. A friend has a 2004 I4 that gets over 30 on the highway, so I'm pretty sure something is way off.
The air filter is clean, does not smoke or burn oil. I have not yet checked timing or plugs/rotor/cap.
It had a check engine light on and had it read at the auto store store yesterday.
P0456 evaporative stuff
P0420 catalytic stuff
The guy reset the light yesterday, I will see if it comes on again. I did a bit of research and the P0456 could be from rust around the gas filler tube - which this has causing a fuel cap leak. I am going to go clean up this area.
I do think that the exhaust odor is "off" and I can smell it inside the car which could be a leak which could cause a catalytic error code.
Are any of these smoking guns for such poor mileage?
Where would you guys start looking?
Thanks.