OBD-II trouble code
P0189: Fuel Temperature Sensor "B" Circuit Intermittent
A fault that comes and goes on a circuit you may not be able to reach. When the sensor is sealed inside the fuel tank, the wiggle test is off the table — correlate the fault against fuel level instead.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air
- Severity
- Low severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $0 – $900
- DIY difficulty
- Advanced DIY
What does P0189 mean?
P0189 records a fault that has already repaired itself. The circuit dropped out, the controller noticed, and by the time anyone connects a scan tool the reading looks entirely reasonable. Intermittent faults are difficult everywhere, but this one carries a complication the rest of the family does not: on a great many vehicles the second fuel temperature sensor is inside the fuel tank, on the pump and sender module, sealed behind a locking ring and a gasket under the rear seat or the boot floor. You cannot flex that harness. You cannot heat it, mist it with water, or tug on its terminals. The standard provocation techniques for an intermittent fault assume you can put your hands on the circuit, and here you often cannot.
So the method has to change from provocation to correlation, and the variable to correlate against is fuel level. That is not an arbitrary choice — it is the one thing about a tank-mounted circuit that changes continuously while the vehicle is used. A connector or a terminal that is submerged at three-quarters of a tank is in vapour at a quarter, and the electrical behaviour of a marginal joint is not the same in both states. A module that is supported by the fuel around it moves differently when the tank is nearly empty. And fuel sloshes: hard cornering, heavy braking and a steep driveway all move several inches of liquid across the top of the sender assembly in a second. A fault that shows up on roundabouts, or only in the last quarter of a tank, or reliably on the drive home when the gauge is low, is telling you where it lives.
The practical version of this is to log rather than to poke. Leave a scan tool recording fuel temperature and fuel level together over several days of ordinary driving, then look at where the dropouts fall on the level axis. If they cluster, the tank module is implicated and the case for opening it is made on evidence rather than on hope, which matters when the job involves removing seats or trim and dealing with a live fuel system. If the dropouts are scattered evenly across all fuel levels, the fault is probably not in the tank at all and the long underbody run deserves the attention instead.
There is a second thing worth knowing before opening a tank module, and it concerns what corrosion looks like in there. Terminals under the bonnet corrode in a way most people recognise: green or white oxide, powdery, obviously wrong. Inside a fuel module the chemistry is different. Fuel is a solvent, and pump-grade gasoline blended with ethanol is a considerably more aggressive one than straight hydrocarbon — it holds water in suspension, and that water ends up in contact with terminal plating that was only ever specified for a dry environment. The result is not powder but etching: dull, pitted, grey-brown contact faces that look merely dirty until you compare them against a new part. Wiping them and refitting restores contact for a while and the fault returns, which is why intermittents from fuel modules have a reputation for being fixed twice. Replacing the affected terminals or the module pigtail is the repair that lasts.
One final point of interpretation. Because this code can sit dormant for weeks, its presence alongside a stored "A" channel code from months earlier does not mean the two faults are related. Check the mileage stamps or the count of warm-up cycles since each code set before assuming a common cause — treating an old, unrelated code as evidence has sent plenty of diagnoses in the wrong direction.
Common causes
- Marginal terminal inside the fuel pump and sender module connector, exposed by fuel slosh and changing fuel level
- Etched or pitted terminal plating from long-term exposure to ethanol-blended fuel and suspended water
- Module pigtail insulation degraded where it passes through the tank flange seal
- Fatigue break in the underbody harness that only opens when the body flexes
- Connector not fully latched or a seal that has failed and admits water
- Poor shared ground at the rear of the vehicle that changes resistance with load
- Sensor element that opens only once fully heat-soaked or only when cold
- Damage left behind by previous fuel pump, sender or tank work
Symptoms
- Check engine light that appears, sometimes clears itself, and comes back days or weeks later
- Fuel temperature reading that is normal every time anyone checks it
- Fault that correlates with a low tank rather than with engine conditions
- Brief dropouts during hard cornering, heavy braking, or on steep driveways
- Fuel gauge occasionally twitching or reading oddly at the same time
- Other codes from the same channel appearing sporadically
- Vehicle driving normally throughout
Diagnostic steps
- 1.Read the freeze frame and note the fuel level recorded at the moment the code set. On this circuit that field is more useful than road speed or engine load.
- 2.Confirm where the sensor is fitted on your application before planning anything. A tank-mounted sensor rules out the usual provocation techniques and changes the whole approach.
- 3.Set a scan tool to log fuel temperature and fuel level together over several days of normal driving rather than trying to reproduce the fault in the workshop.
- 4.Plot the dropouts against fuel level. Clustering at a particular level implicates the tank module; an even scatter points at the underbody harness instead.
- 5.Ask whether the fault follows cornering, braking or driveway ramps. Slosh-linked behaviour is specific to a tank-mounted connector and is strong evidence.
- 6.Check whether the fuel gauge has been misbehaving on the same days. Shared-connector faults rarely affect only one circuit.
- 7.Inspect and load-test the rear body ground shared with the fuel pump before opening the tank. It is far easier to reach and a common cause.
- 8.If the evidence points into the tank, depressurise the fuel system and follow the manufacturer's safety procedure before removing the module. Examine terminal faces under good light for dull, etched contact surfaces rather than looking only for green corrosion.
- 9.Replace affected terminals or the module pigtail rather than cleaning and refitting them. Cleaned etched terminals restore contact temporarily and the fault returns.
Repair cost
$0 – $900
Most of the cost is time. Expect $100 to $250 for a shop to log the fault and correlate it, because this one cannot be found by inspection alone. A ground or underbody harness repair is $90 to $280. If the tank module has to come out, budget $250 to $600 for access and terminal or pigtail repair, and $400 to $900 if the sender assembly is replaced complete on a vehicle where the sensor is not sold separately.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with wiring harness / circuit repair preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.