I'm going to go back to the post I did again....
engine-codes.com
-
- Dirty or Restricted Air Filter
- Dirty or Faulty Mass Air Flow (MAF) Sensor
- Intake Air Leaks
- Exhaust Gas Leaks
- Fuel Contamination
- Faulty or Clogged Fuel Injectors
- Faulty Front Heated Oxygen Sensor
- Ignition Misfiring
- Low Fuel Pressure
- Positive Crankcase Ventilation (PCV) Hose Leaks
and for those that didn't open the page and read the technician notes (from years of trying to fix this problem):
Tech Notes
The P0174 code means that more air than gasoline is detected in the exhaust gases exiting the combustion chamber. If the P0174 is set in along with the P0171 code, it is highly likely that the problem is caused by an intake leak. If there are no intake leaks, the next step is to replace the air filter and clean the Mass Air Flow (MAF) Sensor. If the problem persists the MAF or Front Heated Oxygen (O2) Sensor will need to be replaced.
-----------
No where does it say cat, and from the way the system works, I would say blaming the cat is misguided.
I'd move all the old fuel to a spare vehicle, clean out the airbox entirely, put a new air filter in, clean the MAF with only MAF cleaner, put a fresh tank of good fuel (not the cheapest you can get at the local sav-o-mat, but a big brand, shell, bp, safeway, etc - octane doesn't matter just good gas if you can find E00, use it!), add a bottle of fuel injector cleaner - again not the cheap $2 walmart spectre but anything better, disconnect the battery long enough to blow away all the short and long term trim data, and drive it around 100 miles so it establishes accurate new fuel trim data, then see where you stand. Chances are with all that done, you will find either the code disappears or it is some wearing part you have skipped or put a cheap part on - a front o2 sensor, etc. (o2 sensors are wearing parts they have a lifespan)
My GM has gotten into this crunch right before emissions repeatedly (forget which exact code but it is always "bank 2 lean"), I learned to "make it pass" 2 months before it is due by doing a bottle of fuel injector cleaner and good gas. Reset the computer and drive it around long enough all the sensors except 1 are "ready" (the last sensor needs a laboratory to go ready, can not be done in the real world) - that takes about a full month of driving as little as I do. Then 1 month before I find one of those "drive by" tailpipe sensors and drive by that thing all the damn time so I get the required "2 passing more than 24 hours apart" and can skip taking it to a station where they microscope the bloody thing. The fuel economy on that vehicle has gotten real poor and only recently did I learn (from the GM guys forum) that fact is almost always dirty or bad MAF for my particular engine/system.