HomeTrouble CodesP0187

P0187 — Fuel Temperature Sensor B Circuit Low

Generic OBD-II · all makesPowertrain (engine & transmission)

The code indicates that the voltage signal from fuel temperature sensor B is below the expected range, typically meaning the circuit is shorted to ground or the sensor has failed internally. The powertrain control module monitors this sensor to adjust fuel delivery calculations based on fuel density, which varies with temperature. When the voltage drops below calibrated limits for a set period, the diagnostic trouble code is stored and the malfunction indicator lamp illuminates.

Symptoms

What causes it — most likely first

1. Failed fuel temperature sensor

The thermistor inside the sensor may have shorted internally or drifted out of specification, causing the resistance to drop and the signal voltage to fall below the PCM's calibrated threshold.

2. Signal wire shorted to ground

The wiring harness between the sensor and the PCM may have chafed against the frame, engine block, or exhaust heat shield, creating an unintended path to ground that pulls the circuit voltage low.

3. Corroded or damaged electrical connector

Moisture intrusion or oxidation inside the sensor connector can bridge the signal terminal to the ground terminal, effectively shorting the circuit and producing a low voltage reading.

4. Reference voltage circuit short

If the 5-volt reference line shared with other sensors shorts to ground anywhere in the harness, it can cause the fuel temperature sensor circuit to register abnormally low voltage.

5. Powertrain control module internal fault

Although uncommon, an internal short within the PCM's analog-to-digital converter or input circuitry could incorrectly interpret a normal sensor signal as low voltage, but this should only be considered after wiring and sensor testing.

How it's diagnosed

  1. Visually inspect the sensor connector and wiring for corrosion, bent pins, or damage from contact with exhaust components or sharp edges.
  2. Disconnect the sensor and measure its resistance with a multimeter, comparing values to manufacturer specifications for the current ambient temperature.
  3. With the ignition on and sensor disconnected, check for 5-volt reference voltage and proper ground at the sensor harness connector using a digital multimeter.
  4. Test the signal circuit for continuity to ground; if continuity exists, locate and repair the short in the wiring between the sensor and the PCM.
  5. If all wiring tests normal and a known-good sensor produces the same code, inspect the PCM connector pins for spread or corroded terminals before considering module replacement.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Frequently asked

Is it safe to drive with P0187?

Generally yes for short distances, as this code primarily affects emissions calculations and long-term fuel trim adaptations rather than causing immediate mechanical damage, though you may notice minor performance changes.

Do I need to replace the entire fuel pump to fix this?

Only if the temperature sensor is physically integrated into the fuel pump module and listed as non-serviceable by the manufacturer; many applications allow the sensor to be replaced independently of the pump.

My mechanic says I need a new computer; is that likely?

It is uncommon; the vast majority of P0187 codes are resolved by replacing the sensor or repairing damaged wiring. PCM replacement should only be considered after exhaustively verifying wiring integrity and confirming the sensor operates correctly.

What distinguishes Sensor B from Sensor A?

Sensor B typically refers to a secondary fuel temperature sensor, often located in the fuel rail or return line, whereas Sensor A usually refers to the primary sensor located in the fuel tank or integrated with the fuel pump assembly.