1. Welcome to Tacoma World!

    You are currently viewing as a guest! To get full-access, you need to register for a FREE account.

    As a registered member, you’ll be able to:
    • Participate in all Tacoma discussion topics
    • Communicate privately with other Tacoma owners from around the world
    • Post your own photos in our Members Gallery
    • Access all special features of the site

P0031 Code, but reading voltage at sensor

Discussion in '2nd Gen. Tacomas (2005-2015)' started by EvilTwin, May 24, 2020.

  1. May 24, 2020 at 12:39 PM
    #1
    EvilTwin

    EvilTwin [OP] Well-Known Member

    Joined:
    Nov 7, 2016
    Member:
    #201772
    Messages:
    61
    Gender:
    Male
    First Name:
    Jason
    Orange, Ca
    Vehicle:
    2010 White Tacoma ACLB V6 4x4
    3" Supreme Suspensions lift w/ UCAs, Bilstein 5100s, Method 701s w/ Wildpeak Ats
    The short version is that my truck is throwing the P0031 code (O2 Heater circuit low voltage B1S1) but I can observe battery voltage on both heater wires, when truck is keyed on and when engine is running.

    The Long version is this: A while ago my truck started throwing the catalyst inefficiency codes for both sides, I tried Cat Clean and then 4 new O2 sensors but no joy, codes still present. Found an exhaust leak at one of the y pipe joints, replaced all three gaskets, still didn't solve the problem. I live in California so that sucks, because at that point it meant I probably needed new cats, which would have to be factory. No way I'm paying for those. So I ordered the URD O2 emulators, installed and right away the Cat Inefficiency codes went away... and were replaced with the B1S1 low heater voltage code. F*ck me.

    Now the URD emulators connect in line with the rear sensors, so I can't think of any reason they'd be jacking with the upstream sensor heater voltages. So I set out with my Fluke meter to do some testing. Thank God it's Bank 1, because the Bank 2 upstream sensor is a bitch to get to.

    Here are the Voltage measurements I found when I checked (truck running):
    O2 Heater Fuse (both sides) - 13.4 V
    Voltage in at O2 connector - 13.4 V
    Voltage out at O2 Connector - 13.3 V

    I've tried clearing the code multiple times, both when the truck is just keyed on and when it's running. The code will clear for a few seconds and then comes right back.

    So the question is; does anyone in another state, without smog requirements, want to buy my truck?
    JK, I love my truck, please help.
     
  2. May 24, 2020 at 3:15 PM
    #2
    TnShooter

    TnShooter The TacomaWorld Stray

    Joined:
    Sep 2, 2010
    Member:
    #42625
    Messages:
    20,850
    Gender:
    Male
    First Name:
    Deogee
    Vehicle:
    07' TRD Off-Road, Auto
    STOCK
  3. May 24, 2020 at 7:21 PM
    #3
    EvilTwin

    EvilTwin [OP] Well-Known Member

    Joined:
    Nov 7, 2016
    Member:
    #201772
    Messages:
    61
    Gender:
    Male
    First Name:
    Jason
    Orange, Ca
    Vehicle:
    2010 White Tacoma ACLB V6 4x4
    3" Supreme Suspensions lift w/ UCAs, Bilstein 5100s, Method 701s w/ Wildpeak Ats
    The fact that document differentiates between "O2 sensors" and "A/F sensors" is very weird to me, since those two terms have always been the same thing in my mind. Maybe they're different in that doc due to the wide-band/narrow-band distinction, idk. But either way, my code is for the B1S1 sensor, passenger side and pre-cat, that's the one I was checking, by whatever name it wants to be called.
     
  4. May 25, 2020 at 2:11 AM
    #4
    Jimmyh

    Jimmyh Well-Known Member

    Joined:
    May 16, 2012
    Member:
    #78991
    Messages:
    14,198
    Gender:
    Male
    SC
    Vehicle:
    2012 Prerunner SR5
    From the service manual:

    HINT:

    • Although the DTC titles say the oxygen sensor, these DTCs relate to the Air-Fuel Ratio (A/F) sensor.
    • Sensor 1 refers to the sensor mounted in front of the Three-Way Catalytic Converter (TWC) and located near the engine assembly.

    If you look at the description of what triggers the code you will see it is a current reading or lack of that triggers the code. You can have voltage present with ZERO Current Flow.

    In other words you have an open in the circuit somewhere Wire, heater or heater relay or the ECM is defective.

    The ECM sets DTC P0032 or P0052 when the current in the A/F sensor heater is more than 10 A.
    Conversely, when the heater current is less than 0.8 A, DTC P0031 or P0051 is set.


    From the service manual:

    DTC No.
    P0031 and P0051

    DTC Detection Conditions

    Air-Fuel Ratio (A/F) sensor heater current less than 0.8 A (1 trip detection logic)

    ConditionsTrouble Areas
    •Open in A/F sensor heater circuit
    •A/F sensor heater
    •A/F sensor heater relay
    •ECM
     
    Last edited: May 25, 2020
    TnShooter likes this.

Products Discussed in

To Top