P0189 — Fuel Temperature Sensor B Circuit Intermittent

P0189 — Fuel Temperature Sensor B Circuit Intermittent. A fault in the sensor and actuator circuits. The car is usually drivable while you plan the repair. Typical causes: faulty sensor or actuator of the affected circuit, poor ground connection, blown fuse feeding the circuit.

powertrain (engine/transmission)

Is it safe to drive?

Caution: intermittent fuel-temperature signal P0189 can disrupt fuel calculations, especially during cold starts or when the faulty connection opens. Drive cautiously to a repair facility if the engine runs normally, but stop driving if the engine stalls, misfires severely, or the warning light begins flashing.

Typical symptoms

  • The check-engine light illuminates and the OBD2 system stores P0189
  • The displayed fuel temperature changes abruptly or becomes implausible while the engine is operating
  • The engine may hesitate, surge, or run roughly when the P0189 circuit opens
  • Cold starting or warm-up performance may be inconsistent because the ECU receives an unreliable fuel-temperature value
  • P0189 may remain stored or return after the vehicle is driven, heated, or subjected to vibration

Common causes

  • An intermittent open or high-resistance connection in the wiring to Fuel Temperature Sensor B
  • A loose, corroded, or damaged connector at Fuel Temperature Sensor B or the powertrain control module
  • A failing Fuel Temperature Sensor B that produces an unstable resistance or signal only when warmed or vibrated
  • Chafed wiring near the fuel tank, fuel rail, engine mounts, or other moving components
  • A poor sensor ground or damaged powertrain control module connector causing intermittent signal loss

How to diagnose with an OBD scanner

  1. Locate and inspect Sensor B Use the vehicle wiring diagram to identify Fuel Temperature Sensor B rather than assuming its location. Inspect the connector, terminals, harness, and sensor body for corrosion, looseness, cracking, fuel contamination, or heat damage.
  2. Perform a wiggle test With the ignition on, gently move the Sensor B connector and harness while watching the signal. Pay particular attention to areas near brackets, moving parts, and the fuel tank, because P0189 identifies an intermittent circuit condition.
  3. Check the electrical circuit Test the sensor and its wiring according to the service specifications for the vehicle. Check for an open circuit, short to ground, short to a reference voltage, high resistance, or an unstable ground while the connector and harness are being disturbed.
  4. Monitor live data with an OBD scanner Connect an OBD scanner, ELM327 adapter, or AIScanAuto and view the live fuel-temperature reading. Clear P0189, then heat and cool the sensor while monitoring the value and road test. An abrupt jump, drop, or open-circuit indication helps confirm the intermittent fault.
  5. Repair and verify Repair the damaged terminal or harness, clean and secure the connector, or replace Fuel Temperature Sensor B if its resistance does not meet specifications. Clear P0189, repeat the live-data test, and confirm that the code does not return.

Approximate repair cost

A typical independent-shop estimate for diagnosing and repairing P0189 is approximately $150–$450, depending on whether the needed repair is a connector or harness fix or replacement of Fuel Temperature Sensor B. These figures are estimates and vary by region.

Common questions

What does P0189 mean?

P0189 means the circuit for Fuel Temperature Sensor B is intermittent, so the control module is receiving an unstable signal or an occasional open connection.

Can I drive my vehicle with P0189?

You can usually drive cautiously if the engine runs smoothly, but P0189 can cause incorrect fuel adjustments, hesitation, or stalling. Repair it promptly and avoid driving if severe symptoms appear.

What causes P0189 besides a bad fuel temperature sensor?

Common P0189 causes include a loose or corroded Sensor B connector, damaged wiring, a poor ground, a chafed harness, or an unstable connection at the powertrain control module.

How can I confirm an intermittent P0189 fault?

Use an OBD scanner such as ELM327 or AIScanAuto to monitor the fuel-temperature value while warming the sensor, moving the harness, and road testing. An abrupt reading change supports a wiring or connector fault.

When your scanner displays P0189, the engine control module is alerting you to an intermittent fault in the fuel temperature sensor B circuit. Unlike a hard failure where the sensor stops working entirely, P0189 indicates that the sensor signal is unreliable — it behaves correctly some of the time, then drops out or reads erratically when the vehicle hits a bump, runs over rough pavement, or experiences temperature swings under the hood. The word "intermittent" is the key detail here: the problem is not constant, which makes it genuinely tricky to track down and verify once fixed.

The fuel temperature sensor itself plays a supporting but real role in engine management. It feeds data to the ECU that helps calculate fuel density and adjust injector pulse width accordingly. When the signal from sensor B goes missing or swings outside the expected range, the module logs P0189 after the fault persists through enough consecutive drive cycles to confirm it is not a momentary glitch. That threshold varies by manufacturer, but the logic is consistent across all OBD2-equipped vehicles. The ECU also captures freeze frame data alongside the code — a snapshot of engine speed, load, coolant temperature, and vehicle speed at the exact moment the fault was detected. That snapshot is the most valuable starting point for any diagnosis.

Once P0189 is stored, the module turns on the Check Engine light to alert the driver. Whether symptoms are noticeable depends on how severely the sensor signal is corrupted and how the vehicle manufacturer programmed the engine management strategy to respond. Some cars tolerate the fault silently; others react with measurable changes in drivability or fuel economy.

Common Symptoms of P0189

  • Check Engine Light illuminated on the instrument cluster
  • Intermittent or inconsistent operation of systems dependent on fuel temperature data
  • Increased fuel consumption in some vehicle applications
  • Possible activation of reduced-power limp mode, depending on the affected circuit and manufacturer programming
  • Drivability irregularities that come and go without a clear pattern
  • In rare cases, subtle hesitation or roughness under load

What Causes P0189?

The vast majority of P0189 faults stem from physical problems in the wiring or connectors, not from the sensor itself:

  • Loose or backed-out connector pin — the single most common cause; a pin that is not fully seated drops contact with vibration
  • Corroded, damaged, or worn connector housing — moisture intrusion or age causes high resistance at the electrical junction
  • Wire broken inside intact insulation — often called a "chafed wire" or "stranded break"; the harness looks fine from the outside but one or more conductors are fractured beneath the jacket
  • Contact affected by vibration or heat — the underlying cause behind many intermittent faults; expansion and contraction cycles gradually degrade a marginal connection
  • Poor ground connection — insufficient grounding at the sensor return path produces erratic voltage readings
  • Open or shorted wiring in the signal circuit — a break or unintended contact somewhere along the harness between the sensor and the PCM
  • Faulty fuel temperature sensor or actuator — possible but less frequent; the sensor can fail internally, producing intermittent output that mimics a wiring problem

How to Diagnose P0189

Before replacing parts, confirm the code and rule out simpler causes:

  1. Connect an OBD2 scanner, verify P0189 is stored, and save the freeze frame data — note engine rpm, load, coolant temperature, and speed at the moment the fault triggered.
  2. Scan for any related trouble codes. Coexisting codes often point to the root cause, such as a power supply issue or shared ground problem. Check manufacturer TSBs for your specific make and model; many P0xxx codes have documented factory fixes or calibration updates.
  3. Perform a thorough visual inspection of the fuel temperature sensor B wiring harness and connector. Look for chafing, melted insulation, corrosion at the terminals, and any signs of prior repairs that may have been done poorly.
  4. Reproduce the intermittent fault by wiggling the harness and gently tapping the sensor body while monitoring the live data stream — vibration and thermal expansion usually expose marginal connections within seconds.
  5. With the connector unplugged, measure reference voltage at the sensor supply pin, verify continuity of the signal and ground circuits back to the PCM, and check for unwanted resistance in the harness.
  6. Clear the code, drive the vehicle through conditions matching the freeze frame data, and confirm P0189 does not return — a successful repair passes this step without re-triggering the fault.

Repair Options and Costs

Addressing P0189 follows a clear escalation path from cheapest to most expensive:

  • Wiring repair or connector replacement: $80–$250 — fixing a broken wire, bad terminal, or damaged connector is almost always the first and most cost-effective step
  • Fuel temperature sensor or actuator replacement: $150–$500 — replace the sensor only after wiring has been confirmed clean and the fault persists
  • Control module diagnosis or repair: $300–$1,000 — rarely needed, but considered if all other paths point to a failed PCM driver circuit

The total cost to resolve P0189 typically falls between $80 and $1,000 depending on which component is at fault. An accurate diagnosis before purchasing parts is the single most effective way to avoid overspending — the priciest repair scenario is almost never the first one to investigate.

Can You Drive With P0189?

In most cases, the vehicle remains drivable after P0189 sets. You may notice reduced fuel efficiency or a slight drop in performance, but the engine will continue to operate using default substitute values from other sensors. Treat the fault as urgent if you experience stalling, failure to start, or warnings in the brake or steering systems — those symptoms indicate the fault is affecting something beyond a single sensor reading and should be addressed before continued driving.

Related OBD2 codes