The exact enable criteria for the P0161 is not clear. We do know that the PCM upon cold startup will run the diagnostic if:

  • MAF is less than 27 g/s
  • Engine runtime is greater than 2 seconds
  • Coolant temp is less than 90°F
  • Difference between IAT and CTS is less than 8°C

As the PCM monitors the sensor upon cold start up, it expects the 450mv PCM reference to be pulled above 600mv or below 300mv within a time frame not specified. It is easy to pick out inoperative heaters, but heaters that are on the edge or slow can be difficult to pick out. From my experience, you are more likely to have one of these slow sensors set a heater DTC if they are post cat sensors due to the operation of the catalyst.

 

The location of the heated oxygen sensors and their wiring, many times makes taking amperage readings thru the sensors heater coil almost impossible. In that light, I approach these DTCs in this manner.

 

Now, remember the rough idle and higher than normal idle emissions?

 

We are coming across quite a few of these. Like the CPI trucks and vans, these motors sure like to produce carbon! The techs downwind of me really hate it when I run GMs top engine cleaner through these….

 

One can usually smoothes them out and cleans up the tail pipe; occasionally, it takes two cans…

 

So did I fix the P0161? Who knows…. It never came back so maybe yes, maybe no. I hate that! I really do.

 

There are many straightforward easy OBD2 repairs, but more and more I see the tough ones. More to follow…

 

 

Home James