B0159 means the Body control system has detected an Outside Air Temperature Sensor Circuit Range/Performance problem. Most often, the first thing a driver or technician notices is an incorrect outside temperature display or automatic HVAC operation that doesn’t match the actual weather.
System: Body | Standard: ISO/SAE Controlled | Fault type: Range/Performance
Definition source: SAE J2012 naming/structure guidance (verify exact wording against your official DTC dataset)
Code: B0159 (ISO/SAE Controlled, Body)
What it points to: A range/performance issue in the outside air temperature sensor circuit, meaning the signal is present but not behaving within expected limits. Start by comparing the scan tool outside air temperature data to actual ambient temperature, then inspect the sensor mounting, connector condition, and harness routing before replacing parts.
What Does B0159 Mean?
B0159 – Outside Air Temperature Sensor Circuit Range/Performance means the vehicle’s Body system has determined that the outside (ambient) air temperature sensor circuit input is not performing within an expected range of operation. This is a range/performance classification: the circuit may still provide a readable value, but the value may be implausible for the situation or may not change in a way the module expects over time.
This code does not, by itself, prove the sensor is electrically open or shorted. It indicates the module is unhappy with how the circuit input is behaving relative to expected sensor behavior and operating conditions.
Theory of Operation
The outside air temperature sensor provides ambient temperature information used for the outside temperature display and for HVAC control strategies (especially when automatic temperature regulation is used). The sensor’s electrical characteristics change with temperature, and the Body system (or a related module on the vehicle network, depending on design) converts that circuit input into a temperature value.
During normal operation, the outside air temperature reading should be reasonable for the environment and should transition in a believable way as conditions change (for example, after the vehicle moves from a garage to outdoors, or from shade to sun). A range/performance fault can set when the input appears outside an expected operating window, responds unrealistically, or fails plausibility checks performed by the controlling module—even if a signal is still present.
Symptoms
When B0159 is present, these are the symptoms most likely to be noticed:
- Incorrect outside temperature display (too high, too low, or slow to update)
- Automatic HVAC comfort issues (cabin temperature regulation feels inconsistent)
- Unexpected HVAC behavior (air delivery or temperature decisions that don’t match conditions)
- Defog/defrost effectiveness changes in certain weather conditions
- Stored Body DTC B0159 found during scanning, sometimes with minimal driver complaints
Common Causes
- Outside air temperature sensor circuit range/performance condition (input is present but not behaving within expected limits)
- Moisture intrusion or corrosion at the outside air temperature sensor connector leading to skewed readings
- Loose, spread, or damaged terminals causing intermittent resistance changes and unstable sensor input
- Harness damage (chafing, pinching, stretched wiring, or poor prior repairs) creating intermittent performance issues
- Sensor mounting or airflow problems that cause the sensor to be influenced by heat soak or blocked airflow, leading to implausible readings
- High resistance in power/reference or ground paths (where applicable) that distorts the interpreted temperature value
- Control module interpretation or network-related issues (less likely), after circuit integrity and sensor operation are verified
Diagnosis Steps
- Confirm the code and capture records. Verify B0159 is present (current, pending, or stored). Record any available failure records or snapshot data, including outside air temperature value at the time of detection.
- Check outside air temperature data on a scan tool. Compare the reported temperature to actual ambient temperature after the vehicle has stabilized away from engine heat and direct radiant heat sources.
- Observe behavior over time. Watch live data to see whether the reading is implausible, slow to respond, erratic, or inconsistent with stable conditions. A range/performance issue often shows as a believable-looking value that still does not behave correctly.
- Inspect sensor placement and physical condition. Confirm the sensor is securely mounted in its intended location and not positioned where heat soak or blocked airflow could distort readings.
- Inspect the connector closely. Look for water intrusion, corrosion, bent pins, poor terminal fit, or damaged seals. Reseat the connector and ensure the locking feature is fully engaged.
- Perform a harness wiggle test while monitoring live data. Move the harness and connector gently and watch for sudden changes in temperature reading that indicate an intermittent connection or conductor issue.
- Check circuit integrity with a wiring diagram and meter. Verify the circuit paths used by the sensor (signal and ground, and any supply/reference circuits if applicable for the design). Focus on finding high resistance or intermittent connection problems consistent with a range/performance fault.
- Verify sensor response characteristics. Using appropriate test methods for the sensor design, confirm the sensor input changes smoothly with temperature influence and does not show dropouts or unstable behavior.
- Check for related Body or HVAC DTCs. Additional temperature input or communication codes can help narrow the fault to wiring/connection, sensor behavior, or module interpretation.
- Clear codes and verify the repair. After repairs or corrections, clear DTCs and confirm the outside air temperature reading remains plausible and stable through key cycles and operating conditions similar to those that set the code.
Need wiring diagrams and factory-style repair steps?
Body-system faults often involve switches, relay drives, inputs, actuators, and module-controlled circuits. A repair manual can help you trace the circuit and confirm the fault path.
Possible Fixes
- Repair or replace damaged wiring in the outside air temperature sensor circuit
- Clean corrosion and correct terminal fit at the sensor connector; repair connector seals if compromised
- Correct sensor mounting or airflow influences so the sensor measures true outside air temperature
- Replace the outside air temperature sensor if testing confirms the sensor does not respond properly while circuit integrity is good
- Address power/reference or ground path issues (where applicable) that can distort the circuit input and trigger range/performance detection
- Follow OEM procedures for module-level checks only after verifying sensor operation and circuit integrity
Can I Still Drive With B0159?
In many cases, the vehicle remains drivable with B0159 because it is a Body system code related to the outside air temperature sensor circuit rather than a direct engine, steering, or brake control fault. However, you may experience incorrect outside temperature display and reduced HVAC automatic accuracy. If reliable defog/defrost performance is needed due to weather, diagnose and repair the issue soon.
How Serious Is This Code?
B0159 is typically low to moderate severity. It is often an accuracy and comfort issue (outside temperature display and HVAC control decisions). It becomes more significant if HVAC performance affects windshield clearing or if the incorrect input leads to frequent HVAC strategy changes that reduce comfort or visibility in certain conditions.
Repair Costs
Repair cost depends on whether the root cause is a biased sensor, wiring issue, mechanical restriction, control problem, or the time needed to verify the fault under real operating conditions.
| Repair Type | Estimated Cost | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Initial DIY checks | Repair CostsRepair cost depends on whether the issue is a simple connector concern, wiring repair, sensor replacement, or extended diagnostics to locate an intermittent range/performance condition.
– | ||||||||||
| Professional diagnosis | 0 – 0 | ||||||||||
| Sensor / mechanical correction | 0 – 0+ | ||||||||||
| Advanced repair if root cause is deeper | 0 – ,200+ |
Key Takeaways
- Official code: B0159 – Outside Air Temperature Sensor Circuit Range/Performance
- Fault type: Range/Performance (signal may be present but not behaving as expected)
- System: Body (often influences outside temperature display and HVAC control behavior)
- Most noticeable signs: incorrect outside temperature reading and HVAC automatic regulation that feels off
- Best first checks: compare scan tool ambient temperature data to actual ambient temperature, then inspect mounting, connector condition, and circuit integrity
FAQ
What is the official meaning of B0159?
B0159 officially means Outside Air Temperature Sensor Circuit Range/Performance, indicating the Body system detected the outside air temperature sensor circuit input is not operating within expected performance limits.
Does B0159 mean the outside temperature sensor is bad?
Not necessarily. B0159 indicates a range/performance problem in the circuit input, which can be caused by the sensor, connector/terminal issues, wiring concerns, or mounting/airflow influences that distort the measured temperature.
What will I notice first with B0159?
The most common first sign is an outside temperature display that looks wrong or updates unrealistically, followed by automatic HVAC operation that doesn’t regulate cabin comfort as expected.
How do you diagnose B0159 correctly?
Confirm the code, compare scan tool outside air temperature data to actual ambient temperature, inspect sensor mounting and connector condition, then test circuit integrity for intermittent or high-resistance issues consistent with a range/performance fault.
Is B0159 an urgent code?
It is usually not immediately urgent for basic drivability, but it can affect HVAC comfort and may impact defog/defrost strategy. If visibility or cabin temperature control is compromised in current weather, prioritize diagnosis and repair.
