Wow... that's a crazy amount of fuel for a 3L engine... I must say, mine's not too great either, but not THAT bad. I have the 3VZ engine anyway. It could possibly be the 02 sensor... pretty sure that's the thing that determines the amount of fuel that is used by the incoming air flow. Good luck either way.