P0185 — Fuel Temperature Sensor B Circuit Malfunction
OBD2 code P0185 flags a problem with the sensor and actuator circuits (fuel temperature sensor b circuit malfunction). The car is usually drivable while you plan the repair. Common culprits: faulty sensor or actuator of the affected circuit, control module driver fault, blown fuse feeding the circuit.
powertrain (engine/transmission)
Is it safe to drive?
Drive cautiously until the circuit is repaired P0185 does not always require an immediate stop, but the vehicle may run poorly or use a substitute fuel-temperature value. Repair it promptly and stop driving if it stalls, loses power, smells strongly of fuel, or shows other warning indicators.
Typical symptoms
- The check-engine light may illuminate with P0185 stored in the controller
- The scanned fuel temperature sensor B value may remain fixed or change abnormally during warm-up
- The engine may idle roughly, hesitate, or run poorly when the invalid sensor value is used
- Stalling or difficulty starting can occur on models that limit fueling when the sensor circuit is invalid
- Fuel trims may become inconsistent on vehicles that use the sensor B reading for fueling corrections
Common causes
- An open or high-resistance section in the fuel temperature sensor B signal wire
- A short to battery voltage or ground within the sensor B circuit
- A loose, corroded, or damaged connector at fuel temperature sensor B
- A failed fuel temperature sensor B with an internal circuit fault
- Chafing or pin damage in the wiring harness between the sensor and ECU
- A poor sensor ground or shared reference-ground connection
- An ECU-side signal or reference circuit failure, after wiring and sensor faults are excluded
How to diagnose with an OBD scanner
- Confirm P0185 with an OBD2 scanner Connect an ELM327 adapter or another compatible OBD2 scanner and check stored, pending, and permanent codes. Review freeze-frame data and the live fuel temperature sensor B reading, if supported, to determine whether the value is fixed, implausible, or changing during warm-up.
- Locate and inspect sensor B Use the vehicle wiring diagram to identify fuel temperature sensor B, which is commonly mounted near the fuel rail. Inspect its connector, wiring loom, and ground points for looseness, corrosion, pin pushback, and damage. Do not confuse sensor B with sensor A.
- Perform circuit and sensor tests With the circuit properly disconnected, measure sensor resistance and compare it with the service specification. Then check the signal wire for continuity, shorts to power or ground, and excessive resistance while gently moving the harness. Use manufacturer pin numbers and test values because they vary by application.
- Repair the confirmed fault Repair damaged wiring, clean and reseat terminals, restore proper grounds, or replace fuel temperature sensor B if it fails the specified resistance test. Replace the related sensor only when the circuit checks are normal, and consider an ECU circuit issue only after those checks are complete.
- Clear and verify the repair Clear the codes with the OBD2 scanner, warm the engine fully, and monitor fuel temperature sensor B live data. Confirm that the reading rises from ambient temperature toward operating temperature, then road-test the vehicle and verify that P0185 does not return.
Approximate repair cost
Typical independent-shop estimate for diagnosing and repairing P0185 is USD 125-450, depending on whether the fault is a sensor, connector, wiring harness, ground, or ECU circuit issue. Diagnostic labor may be separate from parts and labor. These figures are estimates and vary by region.
Common questions
Is P0185 a sensor reading code or a wiring code?
P0185 identifies a malfunction in the fuel temperature sensor B electrical circuit. The fault may still be caused by a failing sensor, so both the connector, wiring, grounds, and sensor must be tested.
Can I continue driving with P0185 stored?
Limited driving may be possible if the engine runs normally and the code remains stable, but repair should not be delayed. Stop driving if the engine stalls, runs severely rough, loses power, or produces a fuel odor.
Should fuel temperature sensor B always be replaced for P0185?
No. A damaged connector, corroded terminal, open wire, short circuit, or poor ground can set P0185. Replace the sensor only when resistance testing confirms that the component itself is faulty.
Why does P0185 return after the codes are cleared?
Clearing a code does not repair the underlying open, short, ground, connector, or sensor fault. If P0185 returns, repeat the circuit tests and watch live sensor B data while checking for an intermittent harness problem.
The engine control module logs P0185 when it finds a problem during its continuous self-check of the fuel temperature sensor B circuit. This code falls under the powertrain category, specifically targeting engine and fuel management sensor circuits. When the module's diagnostic routine runs, it compares the sensor's actual readings against expected values. If the data falls outside acceptable limits for the required number of consecutive drive cycles, the module stores P0185 and activates the Check Engine light.
Fuel temperature sensors play a supporting role in fuel delivery calculations, especially in systems that adjust fuel pressure or mixture based on fuel density, which changes with temperature. The engine control unit relies on accurate temperature data to make fine adjustments. When sensor B in this circuit stops communicating properly or sends implausible values, the module detects the discrepancy through its internal self-test rather than a simple open or short circuit. This is why the code is classified as a malfunction rather than a specific electrical fault.
Freeze frame data captured alongside P0185 gives technicians a snapshot of engine conditions—RPM, load, vehicle speed, and temperatures—at the exact moment the fault triggered. This information pinpoints whether the problem occurs during cold starts, high loads, or specific driving conditions. Without this data, reproducing the failure during testing becomes much harder.
Common Symptoms of P0185
- Check Engine light illuminates on the dashboard
- Engine may enter limp-home mode with reduced power
- Fuel temperature-related systems operate erratically or fail entirely
- Noticeable increase in fuel consumption
- Possible inconsistent engine behavior depending on driving conditions
What Causes P0185?
The most frequent culprit is an internal failure of the fuel temperature sensor B itself. Other common causes include corroded, loose, or damaged connectors at the sensor or ECU. Open circuits or shorted wiring within the harness can also trigger this code, as can a blown fuse protecting that specific circuit. In some cases, a software glitch or internal driver fault within the engine control module causes the self-test to fail even when the sensor reads correctly. Wiring insulation damage from heat, chafing, or vibration can create intermittent shorts or opens that the module detects. Finally, a faulty actuator sharing the same circuit can create conflicting signals that register as a malfunction.
How to Diagnose P0185
-
Connect an OBD2 scanner and confirm P0185 is stored. Save all freeze frame data—this shows RPM, load, speed, and temperature readings when the fault first appeared.
-
Pull any additional diagnostic trouble codes. Related codes often point to the root cause, such as power supply issues or module communication faults. Search manufacturer TSB databases for known fixes related to P0185 on your specific make and model—some issues have factory-issued software updates.
-
Perform a thorough visual inspection of the wiring harness and connectors feeding the fuel temperature sensor B. Look for damaged insulation, corrosion buildup, bent pins, or loose connections that could interrupt signal integrity.
-
If your diagnostic scanner supports actuator tests, command the fuel temperature sensor B to activate. A component that fails to respond confirms an electrical failure within the part itself.
-
Check reference voltage, ground continuity, and signal wires at the sensor connector using a multimeter. Compare readings against manufacturer specifications for your vehicle.
-
Perform a wiggle test on the harness while monitoring live data. Any signal dropout or erratic readings indicate broken wires inside the insulation.
-
Clear P0185, complete a full drive cycle including the conditions from the freeze frame data, and verify the code does not return.
Repair Options for P0185
Address the least expensive and most probable causes before replacing major components. Wiring harness repairs or connector replacements typically cost $80–$250 depending on accessibility. If the sensor itself is faulty, expect to pay $150–$500 for parts and labor to install a replacement fuel temperature sensor B. When the engine control module is confirmed as the source, repair costs range from $300–$1,000 depending on whether the PCM requires reflashing, replacement, or internal component-level service.
Total Cost to Fix P0185
Parts and labor at independent shops typically break down as follows: wiring or connector repair runs $80–$250, sensor replacement averages $150–$500, and module-level repairs or replacement cost $300–$1,000. Most P0185 repairs fall somewhere between $80 and $1,000 total. Spending time on proper diagnosis before purchasing parts saves money—the expensive module replacement is rarely the first thing to check.
Can You Drive with P0185?
Most vehicles remain drivable with P0185 stored, though you may experience slightly reduced performance or a disabled auxiliary function. The engine typically maintains normal operation. However, if the vehicle exhibits stalling, failure to start, or warning lights affecting braking or steering systems, treat this as urgent and seek repair immediately. Continued driving with underlying electrical issues can cause further damage.
Related OBD2 Codes
- P0100: Mass or Volume Air Flow "A" Circuit Malfunction
- P0101: Mass or Volume Air Flow "A" Circuit Range/Performance Problem
- P0102: Mass or Volume Air Flow "A" Circuit Low Input
- P0103: Mass or Volume Air Flow "A" Circuit High Input
- P0104: Mass or Volume Air Flow "A" Circuit Intermittent
- P0105: Manifold Absolute Pressure/Barometric Pressure Circuit Malfunction