P0140 – Heated oxygen sensor (HO2S) oxgen sensor (O2S) / 2, bank 1 no activity detected

By Reinier (Contact Me)
Last Updated 2016-07-05
Automobile Repair Shop Owner

Trouble CodeFault LocationProbable Cause
P0140 Heated oxygen sensor (HO2S) 2, bank 1 no activity detected Wiring, heating inoperative, H028, ECM

We recommend Torque Pro

What Does Code P0140 Mean?

OBD II fault code P0140 is defined as “Oxygen (02) Sensor Circuit – No Activity Detected (Bank 1 Sensor 2)”, and is set when the PCM (Powertrain Control Module) does not detect a signal voltage from the oxygen sensor. On engines with two cylinder heads, “Bank 1” refers to the bank of cylinders that contains cylinder #1, and “Sensor 2” refers to the oxygen sensor located after (downstream) of the catalytic converter.

Note: While there may be a small time lag difference between #1 & 2 sensors, and #1 & 3 sensors where an additional sensor is fitted upstream of the converter, the difference will not be noticeable to anyone who is not an expert in interpreting waveforms.   The only important thing to remember here is that the signal voltages of all oxygen sensors change when the throttle setting changes, so “No Activity” means the same thing; there is no signal voltage, or the signal voltage does not change in response to a change in throttle setting, regardless of where an oxygen sensor is located.

Oxygen sensors play a critical role in the fuel, ignition timing, and valve timing strategies calculated by the PCM. The PCM collects information from various sensors around the engine to calculate the most suitable fuel/air ratio, ignition timing setting, as well as VVT/VCS settings to ensure that the engine delivers the most power with the least amount fuel used at any given engine speed or load.

On most applications, the PCM provides a baseline signal voltage of around 450 millivolts when the sensor is cold. As the heater control circuit warms up the sensor element to bring the sensor into operation sooner, the resistance (which is generally about 8 Ohms) starts to drop, which allows the sensor to generate signal voltages that are based on the amount of oxygen in the exhaust stream.

If the PCM detects that it takes longer than about 60 seconds or so for the sensor element to heat up, or that the signal voltage does not move outside of the 390-, to 490 millivolt range, it will deem the oxygen sensor to be inactive, set code P0140, and trigger the CHECK ENGINE light. Note however that the values given here are guidelines only; consult the manual for the vehicle being worked to get the exact values for that vehicle.

NOTE: Some Japanese vehicles, such as Toyota, do not use conventional oxygen sensors. Instead, these applications use AIR/FUEL RATIO sensors that measure the ratio between fuel and air in the exhaust stream. This type of sensor is NOT interchangeable with conventional oxygen sensors; consult the relevant manual for the correct diagnostic, testing, and repair procedures that pertain to this type of sensor.

The image below illustrates the differences between conventional oxygen sensors and AIR/FUEL RATIO sensors.


What are the common causes of code P0140 ?

NOTE: The causes of P0140 are as likely to be caused by aftermarket oil / fuel additives that contain silicone based compounds, and/or internal engine problems as they are likely to be caused by electrical issues in the signal voltage circuit. The panel below illustrates some of the causes of P0140 that are not related to wiring, or other electrical issues.


Other possible causes of code P0140 include the following-

  • Damage to wiring in the heater control circuit that could influence the time it takes a sensor to reach working temperature – about 6000C.

  • Damage to the signal circuit wiring and/or connectors.
  • Blown fuse(s) in the heater control circuit (where applicable) that prevents the element from heating up. In these cases, there is likely to be a “low input voltage” related code present as well.

  • Defective oxygen sensor.
  • Failed, or failing PCM. Note that this is a rare event, and the fault must be sought elsewhere before any controller is replaced.

What are the symptoms of code P0140 ?

On some applications, there may be no symptoms present other than a stored trouble code and an illuminated CHECK ENGINE light. On the other hand, some symptoms may be so severe on other applications that the vehicle becomes undriveable; also be aware that the severity of one or more symptoms may vary between vehicles. Possible symptoms include the following-

  • Severe driveability issues, such as severe loss of power, hesitation upon acceleration, and unexpected/unpredictable stalling.
  • Increased fuel consumption that can vary from slight and barely detectable, to dramatic.
  • Visible black smoke from the tail pipe.
  • Hard starting.
  • Oil dilution caused by over fuelling over extended periods.
  • Reduced spark plug life.
  • In extreme cases, engine longevity may suffer due to an overly-rich fuel mixture that washes the protective lubricating film off cylinder walls.

How do you troubleshoot code P0140 ?

NOTE #1: Refer to the panel of images in the section on “Causes of code P0140” if electrical issues are not found to be the cause of the code.

NOTE #2: Before attempting an electrical diagnosis of code P0140, make sure the engine is in good running condition, and that no vacuum-, or serious exhaust leaks are present that could influence the operation of oxygen sensors. Also, make sure there are no rich-, or lean running conditions, and that the engine oil is not contaminated with antifreeze. If any other codes are present along with P0140, resolve these issues first before trying to diagnose P0140.

NOTE #3: In a properly functioning oxygen sensor, any change in the throttle setting will produce an almost immediate change in the signal voltage; however, the speed at which the changes occur (as a function of sensor efficiency) can best be judged with the use of an oscilloscope. Bear in mind though that while an oscilloscope can identify incipient problems, the interpretation of waveforms produced on oscilloscopes requires expert knowledge and verified reference data for each application being tested. Therefore, for the purposes of identifying a defective oxygen sensor (if an oscilloscope is not available) the fact that no change in the signal voltage occurs over a discernable period should be enough to confirm that an oxygen sensor is defective.

Step 1

Record all stored trouble codes and available freeze frame data. This data could be helpful if an intermittent fault is diagnosed later on.

Step 2

Consult the manual on the function, routing, and color-coding of all associated wiring, and perform a thorough visual inspection of all wiring associated with the affected sensor. Look for burnt, shorted, or otherwise damaged wiring and connectors. Repair all wiring as required.

Step 3

If there is no visible damage to the wiring, perform resistance, input voltage (reference voltage), ground, and continuity checks on all circuits associated with the affected sensor. Consult the manual on the exact values for the application being worked on, but be sure to disconnect the sensor from the PCM before starting continuity checks to prevent damage to the controller.

Since code P0140 indicates a problem in the signal voltage circuit, as opposed to the heater control circuit, pay particular attention to the resistance and continuity values in the signal circuit between the PCM connector and the sensor. These values should match those stated in the manual exactly.

However, avoid making repairs to the signal circuit- the better option is always to replace the relevant harness to prevent issues with bad connections and high resistances that could result from poorly executed repairs.

Make all repairs required to ensure that the sensor receives full battery voltage. Be aware that on some applications, the heater circuit voltage is supplied by the PCM, in which case the circuit is not protected by a fuse. Consult the manual on how the heater input voltage is delivered to the sensor.

NOTE: Since the sensor has a heated element, it is entirely possible that a low battery voltage, poor battery ground, or other continuity issues could affect the time it takes the element to heat up, which is one of the causes that could set code P0140. Follow the testing procedure outlined in the manual to check that full battery voltage reaches the sensor.

It goes without saying that the battery voltage/condition must be checked as well; however, in cases where a low battery voltage is present, codes relating to low input voltages on the heater control circuit may be present along with P0140.

Step 4

If all obtained readings fall within the manufacturer’s specification, remove the sensor from the exhaust, and inspect it for signs of discoloration or the presence of any kind of deposit that could destroy the effectiveness of the sensor. Generally speaking, the color of a well-used oxygen sensor should be the same tan color of a healthy, properly functioning spark plug.

Compare the sensor to the images in the panel at the top of this section, but be aware that oxygen sensors cannot be cleaned to remove deposits. The only reliable remedy is replacement of the sensor, and not to use additives of any sort.

It there is no discoloration of, or deposits on the sensor, consult the manual on the exact resistance value of the sensor, and replace it if its resistance does not fall within the manufacturer’s specifications.

NOTE: There is little point in replacing the sensor if it shows evidence of oil or antifreeze “poisoning”. In these cases, the underlying problem must be resolved to prevent a continual recurrence of code P0140 and its associated symptoms.

Step 5

If all associated wiring checks out OK, all electrical values within the manufacturers’ specifications, and the affected sensor had been replaced, test drive the vehicle to verify that the repair had been successful. In the unlikely event that the code does return, there may be an intermittent fault present.

Finding and repairing intermittent faults can sometimes be very difficult, and in extreme cases, it may be necessary to allow the fault to worsen before an accurate diagnosis and definitive repair can be made.

Codes Related to P0140

  • P0134 – Relates to “O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 1)”
  • P0140 – Relates to “O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 2)”
  • P0146 – Relates to  “O2 Sensor Circuit No Activity Detected (Bank 1 Sensor 3)”

BAT Team Discussions for P0140

  • Dodge Intrepid code
    We need mileage and engine and year. Any other codes ? What is repair and tune up history? If it is the cat bad they are under federal warranty for 80k or 8 years. But one of the main causes of cat codes is bad tune up or engine miss or running rich. Also sometimes there is a pcm reflash for the pro...
  • 97 chrysler sebring p0140 code
    1997 Chrysler Sebring Convertible V6-2.5L VIN H getting an intermittent check engine light pulling up: code P0140 Generic 02 Sensor CKT No Activity Bank 1 Sensor 2 Fuel System 1 CL, Using Ho25 Fuel System 2 N/A does this mean that in fact, the o2 sensor is bad?...
  • 99 Suburban 5.7 OBDII code P0430
    Code does not say replace or the cat or o2 sensors are bad. How is the tune up. Engine miss or runing rich is the leading cause of cat code? http://www.troublecodes.net/articles/catfailure/ A little info on cat codes. :) DTC P0420, P0421, and P0430 & P0431: Check Possible Cause Of Misfire DTC P...
  • PO430- 98 Explorrer 4.0L SOHC 2WD
    [quote="ScottVA"] My wife was driving my truck and was on some ice and someone pushed her into a pole. She hit the pole on the drivers' side from the front of the wheel well flare to the gas filler door. She didn't hit very hard- mostly scs along the quarter panel. Anyway, after this incident, the C...
  • 01 Pontiac Sunfire P0420
    Engine running rich or not right or missfire is the main cause of cat codes. And sometimes 02 sensors. http://www.troublecodes.net/articles/catfailure/ A little more info. :) DTC P0420, P0421, and P0430 & P0431: Check Possible Cause Of Misfire DTC P0420 and P0421 indicate bank one catalyst syste...