Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0118 on 2004-2015 Scion xB: Engine Coolant Temp Sensor Causes and Fixes

P0118 on a Scion xB indicates the Engine Coolant Temperature (ECT) sensor circuit has a high voltage reading, usually due to a failed sensor or a wiring problem. This is a very common and inexpensive fix, typically costing $20-$60 for a new sensor. It's a DIY-friendly repair, especially on the 2nd generation xB.

20 minutes to read 2004-2015 Scion xB
Most Likely Cause
Failed Engine Coolant Temperature (ECT) Sensor
Difficulty
2/5
Est. Time
0.8 hrs
DIY Doable?
✅ Yes
Shop Labor
$75 – $180
Parts Price
$20 – $80
⚠️ Drivable, but... — You can drive, but it's not recommended for extended periods. The ECM will enter a failsafe mode, often assuming a default coolant temperature (e.g., 176°F or 80°C), which can cause a rough idle, hard starting when cold, and poor fuel economy. More importantly, the cooling fans may not turn on correctly, creating a risk of overheating in traffic.
Key Takeaways
  • P0118 on your Scion xB almost always means you need a new Engine Coolant Temperature (ECT) sensor.
  • You MUST know if you have the 1st gen (2004-2006, 1.5L engine) or 2nd gen (2008-2015, 2.4L engine) to buy the correct part.
  • Symptoms include bad gas mileage, a check engine light, and a risk of overheating because the cooling fans won't turn on.
  • This is a great DIY repair for beginners, especially on the 2nd generation xB where the sensor is very easy to access.
  • Always check the wiring and connector for damage before replacing the sensor, as a broken wire can also cause this code.
The trouble code P0118 stands for "Engine Coolant Temperature (ECT) Sensor Circuit High Input". This means the vehicle's main computer, the Engine Control Module (ECM), has detected a voltage signal from the ECT sensor that is higher than the expected range, often above 4.9 volts. The ECT sensor is a thermistor, which changes its resistance based on coolant temperature; high resistance (and thus high voltage) signals a very cold temperature. When the ECM sees this high voltage signal—often corresponding to an impossibly cold temperature like -40°F—it concludes there is a fault, which usually means an open circuit in the sensor or its wiring.

What's Unique About the 2004-2015 Scion xB

The Scion xB was produced in two distinct generations with different engines, which is critical for this repair. The first generation (2004-2006) uses a 1.5L 1NZ-FE engine, while the asecond generation (2008-2015) has a 2.4L 2AZ-FE engine. These engines use different ECT sensors with unique part numbers and have them in different locations, so verifying your engine is the first step. Failures are almost always due to the sensor itself aging rather than a systemic design flaw.

Generation note: The 2004-2015 range covers two generations: - 1st Gen (2004-2006): Uses a 1.5L 1NZ-FE engine. The ECT sensor is located toward the center of the engine, behind the throttle body, and can be harder to access. The OEM part number is 89422-16010. 🎬 Watch: 1st Gen Scion xB thermostat and sensor replacement walkthrough. - 2nd Gen (2008-2015): Uses a 2.4L 2AZ-FE engine. The ECT sensor is on the side of the cylinder head near the upper radiator hose connection and is much easier to access. The OEM part number is 89422-33030.

Symptoms You May Notice

  • Check Engine Light is on.
  • Poor fuel economy because the engine runs in a rich fuel condition.
  • Engine overheating, especially in traffic, because the cooling fans may not activate.
  • Hard starting, particularly when the engine is warm.
  • Rough idle or stalling.
  • Black smoke from the exhaust due to the rich fuel mixture.
  • Inaccurate or non-functional temperature gauge on the dashboard.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the thermostat. While a faulty thermostat can cause other cooling system codes like P0128, it will not directly cause a P0118 'circuit high' fault, which is electrical in nature.

Most Likely Causes

  1. Failed Engine Coolant Temperature (ECT) Sensor 🔴 High Probability This is a standard wear-and-tear item. After many years and heat cycles, the internal thermistor fails, causing an open circuit which results in a high voltage signal.
    How to confirm: With a scan tool, check the live data for the ECT sensor with the engine cold. If it reads an absurdly low temperature (e.g., -40°F), the sensor is bad. You can also test the sensor's resistance with a multimeter; an open circuit (infinite resistance) confirms failure. A good sensor should have resistance that changes with temperature. 🎬 Watch: How to test for ECT fault codes with a multimeter.
    Typical fix: Replace the ECT sensor. It's a small, threaded sensor that screws into the engine's coolant passages. It's wise to also replace the O-ring or gasket at the same time.
    Est. part cost: $20-$60
  2. Damaged Wiring or Connector 🟡 Medium Probability The wiring harness and connector can become brittle from age and engine heat, leading to cracks, corrosion, or a loose connection. An open circuit in the wiring will produce the same P0118 code as a failed sensor. Wires can also chafe against other components, like radiator hoses, causing a break in the circuit.
    How to confirm: Visually inspect the wiring leading to the ECT sensor for any signs of damage, melting, or corrosion in the connector pins. With the connector unplugged and key on, you can check for 5V reference and ground at the connector with a multimeter. Wiggle the harness while watching live data on a scan tool to see if the reading fluctuates, indicating a loose connection.
    Typical fix: Repair the damaged section of wire or replace the connector pigtail.
    Est. part cost: $10-$25

Rare But Worth Checking

  • Low Engine Coolant Level / Air Pocket: If the coolant level is so low that the sensor is exposed to air instead of coolant, it can't read the temperature correctly. This usually happens after a coolant service if the system wasn't bled properly. You would likely have other overheating symptoms as well. One owner on a forum reported getting a P0118 after a thermostat change, suggesting an air pocket could be the cause.
  • Faulty Engine Control Module (ECM): This is extremely rare. The ECM itself could be failing to read the sensor input correctly. This should only be considered after all other possibilities (sensor, wiring, coolant level) have been exhaustively ruled out.

Diagnosis Steps

  1. Check Live Data: Use an OBD-II scanner to view live data. With a cold engine (off for several hours), the ECT reading should be close to the ambient air temperature. If it shows an extremely low value (like -40°F), the sensor has failed or the circuit is open.
  2. Inspect the Connector and Wiring: Disconnect the sensor and inspect the electrical connector and nearby wiring for any signs of corrosion, damage, or loose pins. Pay close attention to where the harness might rub against other engine components.
  3. Test the Sensor: You can test the sensor itself with a multimeter set to Ohms. A good sensor will have a specific resistance at a given temperature (refer to a service manual for specs). An infinite resistance reading means the sensor is open and bad.
  4. Verify Reference Voltage: With the key on and engine off, check the electrical connector (vehicle side). One pin should have a 5-volt reference signal from the ECM, and the other should be a ground. If either is missing, you have a wiring or ECM issue.
  5. Check Coolant Level: Ensure the coolant level is full and there are no air pockets in the system. An air pocket around the sensor can cause incorrect readings, especially after recent cooling system work.
  6. Replace the Sensor: If the sensor is confirmed bad, replace it. Be prepared for a small amount of coolant to spill. It's best to do this on a cold engine.

Parts You'll Likely Need

  • Engine Coolant Temperature Sensor (OEM #89422-16010 (1.5L) / 89422-33030 (2.4L)) — This sensor is the most common failure point for a P0118 code. It directly measures the coolant temperature and is prone to failure from age and heat cycles.
    Trusted brands: Denso, NTK, Standard Motor Products
    OEM price range: $50-$80
    Aftermarket price range: $20-$45

Related Codes That Often Appear With This One

  • P0117 — P0117 is 'ECT Circuit Low Input'. Seeing both codes intermittently could point to a severe wiring issue or a failing sensor that is fluctuating between an open and a short.
  • P0128 — P0128 means 'Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)'. If the ECT sensor is providing faulty data, the ECM may incorrectly believe the engine isn't warming up properly, which can trigger this code as well.

Technical Service Bulletins (TSBs) & Recalls

  • No Technical Service Bulletins (TSBs) were found for this specific trouble code (P0118) on the Scion xB. However, several TSBs exist for other platform issues.

Platform-Specific Known Issues

  • Owner Experience with Persistent P0118: A 2004 Scion xB owner on RepairPal reported a recurring P0118 code even after replacing the sensor, water pump, thermostat, and radiator. The issue, which caused the car to shut down while driving, pointed towards an intermittent wiring harness problem that was difficult to diagnose, as a simple meter check on the wiring seemed fine initially. This highlights the importance of checking for intermittent open circuits in the harness, not just a complete failure.

Mechanic-Grade Diagnostic Values

  • ECT Sensor Resistance (Cold) — expected: 2,200 - 3,000 Ω (2.2k - 3.0k Ω) at 20°C (68°F). Failure: Infinite resistance (Open Loop) or significantly outside this range. This is the most common test.
  • ECT Sensor Resistance (Hot) — expected: 250 - 350 Ω at 80°C (176°F). Failure: Resistance does not drop as the engine warms, or is wildly different from this value.
  • ECT Sensor Connector Voltage (Key On, Engine Off, Sensor Unplugged) — expected: One pin should show ~5V (Reference from ECM), the other should show near 0V (Sensor Ground).. Failure: No voltage on the reference pin indicates a wiring or ECM problem. P0118 is specifically triggered when the signal wire *reads* high voltage, which happens when this 5V reference has no path to ground (i.e., an open circuit).
  • ECT Live Data on Scan Tool (Circuit Open) — expected: -40°C (-40°F). Failure: This reading confirms the ECM is seeing an open circuit, which is the condition for P0118.
  • ECM Fault Trigger Voltage — expected: Voltage at the ECM from the ECT sensor is > 4.91V for 0.5 seconds or more.. Failure: This is the specific threshold the Toyota ECM uses to set the P0118 code.

Scan Tool Commands That Help

  • Toyota Techstream: Data List > All Data > Coolant Temp — Use this to view the live temperature the ECM is reading. With the engine cold, it should match ambient air temp. If it reads -40°F/°C, it confirms an open circuit fault. When the engine is warm, it should read between 80-100°C (176-212°F).
  • Toyota Techstream: Utility > All Readiness — After a repair, you can use this function to check the status of the diagnostic monitor for the ECT circuit to confirm the fix without waiting for a full drive cycle.

Wiring & Ground Locations

  • Engine Ground (2nd Gen) — Under the factory air box, on top of the transmission case, just behind the starter.. A poor main engine ground can cause fluctuating voltages and incorrect readings on various sensors that use the engine block as a ground path, potentially leading to intermittent sensor codes.
  • ECT Sensor Connector (2AZ-FE) — On the cylinder head, near the upper radiator hose.. This is the primary point of failure for wiring issues. The two wires are THW (signal) and ETHW (sensor ground), which both run directly to the ECM.
  • ECM / ECU Location — Beneath the passenger side glovebox. A plastic cover must be unsnapped to gain access.. In very rare cases of persistent issues after replacing the sensor and checking the harness, the pins at the ECM connector itself could be corroded or loose.

Real Owner Repair Stories

  • ScionLife.com user (2012 Scion xB (2nd Gen)) — Vehicle would not start.
    ❌ Tried (didn't work) Replaced battery, Replaced alternator, Replaced battery ground cable
    ✅ What actually fixed it The main engine-to-chassis ground cable was the actual problem. It is located under the airbox on top of the transmission. Cleaning/replacing this ground resolved the no-start condition. While not a P0118 story, it highlights the location and importance of a critical ground that can cause widespread electrical issues.

OEM Part Supersession History

  • 89422-16010No official supersession found. This part number remains active for the 1.5L 1NZ-FE engine. — N/A
  • 89422-33030No official supersession found. This part number remains active for the 2.4L 2AZ-FE engine and many other Toyota models. — N/A

Diagnostic Flowchart

P0118 on the Scion xB almost always indicates a high voltage signal from an open circuit. Start by checking live data on a cold engine to see if the reading is impossibly low, which will immediately narrow down the cause.
The -40° reading confirms an open circuit. Visually inspect the ECT sensor's wiring and two-pin connector. Do you see any obvious damage?
→ Repair the damaged wiring or replace the connector pigtail. The harness on both the 1NZ-FE and 2AZ-FE engines can become brittle from years of heat cycles.
With the wiring looking good, let's verify the circuit. Unplug the sensor, turn the key ON (engine OFF), and use a multimeter to check the harness-side connector. Do you have ~5V on one pin and a good ground on the other?
→ The circuit is confirmed good. The ECT sensor has failed internally, which is the most common cause. Replace the sensor (Part #89422-16010 for 1st gen, #89422-33030 for 2nd gen).
→ The fault is in the wiring between the connector and the Engine Control Module (ECM). Trace the faulty wire for a break. ECM failure is very rare.
An incorrect reading can be caused by an air pocket. Have you recently done any cooling system work, or is the coolant level low?
→ The sensor may be reading an air pocket instead of coolant. Top off and properly bleed the cooling system, then clear the code and re-test.
Let's check for a hidden wiring issue, a known frustration on these cars. With the scan tool displaying live ECT data, wiggle the sensor connector and nearby harness. Does the temperature reading jump erratically?
→ This confirms an intermittent connection. As reported by other Scion xB owners, this can be a persistent issue. Replace the connector pigtail or carefully repair the faulty section of wire.
→ The sensor's internal thermistor has likely failed, providing a consistent but wrong resistance value. Replace the Engine Coolant Temperature (ECT) sensor.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Excessive Oil Consumption (2.4L 2AZ-FE) 🔴 High — Very common on 2008-2015 models. Can start as early as 60,000 miles. Caused by faulty piston ring design. (Ref: Toyota issued a Warranty Enhancement Program (ZE7) and TSB S-SB-0024-11R2 (later superseded) to address this. The repair involves replacing pistons and rings.)
  • Broken/Cracked Rear Hatch Handle 🟡 Low — Extremely common across both generations (2004-2015). The plastic handle becomes brittle and breaks off with normal use. (Ref: Scion issued a warranty enhancement (ZTW) and service bulletin S-SB-0012-13 to cover replacements for a limited time.)
  • Oil Consumption (1.5L 1NZ-FE) 🟠 Medium — Common on the first generation (2004-2006), especially at higher mileage. Often attributed to stuck piston rings, but less severe and not covered by the same TSB as the 2AZ-FE.
  • Check Engine Light for VVT-i Controller (1st Gen) 🟠 Medium — A widely reported issue on 2004-2006 models where the VVT-i controller (solenoid) fails or gets clogged, causing rough running and a CEL.
  • Squealing Brakes in Reverse (1st Gen) 🟡 Low — A common complaint on 2004-2006 models with rear drum brakes. Often caused by an accumulation of rust or brake dust inside the drum.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For the connector pigtail ONLY. If the original connector is cracked or the locking tab is broken, sourcing a used pigtail from a junkyard harness is a cost-effective and reliable repair. Do NOT buy a used ECT sensor itself.

Donor-vehicle mileage cap: roughly under 150000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • For a connector pigtail, ensure the plastic is not brittle or cracked.
  • Check that the locking tab still clicks firmly.
  • Inspect the wire insulation for at least 4-6 inches back from the connector to ensure it's not cracked or peeling.
  • Look for any signs of green corrosion on the metal pins inside the connector.

OEM-only on this vehicle (don't cheap out):

  • While not strictly OEM-only, using a known quality brand for the sensor is critical. Avoid generic, unbranded sensors.

Aftermarket brands forum-validated for this vehicle:

  • Denso (often the Original Equipment Manufacturer)
  • NTK
  • Standard Motor Products (SMP)

Brands owners have reported issues with on this vehicle:

  • Generic, no-name sensors from online marketplaces (e.g., eBay, Amazon) that lack brand identification. These often have poor accuracy and a high failure rate.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2004 Scion xB 1.5L 1NZ-FE

Symptoms: The car had a recurring P0118 code and would shut down while driving, even after replacing the sensor, water pump, thermostat, and radiator.

What fixed it: The problem was identified as an intermittent open circuit in the wiring harness, which was difficult to find with a simple meter check.

Source hint: RepairPal: 'I am getting a P0118 high voltage on my 2004 Scion XB?'

Frequently Asked Questions

I replaced the ECT sensor on my 2004 Scion xB, but the P0118 code came back. What's the next step?
A recurring P0118 code after sensor replacement often points to an intermittent open circuit in the wiring harness or a bad connector. Visually inspect the wiring for damage, corrosion, or chafing, and test for the 5V reference and ground signals at the connector as described in the diagnostic steps.
I just replaced the thermostat on my Scion xB and immediately got a P0118 code. Did I break the sensor?
It's more likely that an air pocket was introduced into the cooling system during the repair. An air pocket around the ECT sensor will prevent it from reading the coolant temperature correctly, causing this code. Ensure the cooling system is properly filled and bled of all air.
Are there any official recalls or TSBs for the P0118 code on the Scion xB?
No, according to the provided information, there are no Technical Service Bulletins (TSBs) specifically for the P0118 trouble code on the 2004-2015 Scion xB.
My temperature gauge on the dashboard reads cold all the time. Is the gauge itself broken or is it related to the P0118 code?
An inaccurate or non-functional temperature gauge is a direct symptom of the P0118 code. The Engine Coolant Temperature (ECT) sensor sends the temperature data to the gauge, so a fault in the sensor's circuit will cause the gauge to read incorrectly, typically at the lowest possible value.
Will the ECT sensor from a 2007 Toyota Camry fit my 2010 Scion xB?
Yes, the 2008-2015 Scion xB with the 2.4L 2AZ-FE engine shares the same ECT sensor (part #89422-33030) as the 2002-2009 Toyota Camry with the same engine.
My 2009 Scion xB is burning a lot of oil. Is this related to the P0118 code?
No, these are unrelated issues. The P0118 code is an electrical fault in the coolant temperature sensor circuit. Excessive oil consumption on the 2008-2015 Scion xB is a well-known separate issue related to piston ring design, addressed by Toyota's Warranty Enhancement Program (ZE7).
2006 Scion XB Thermostat and Coolant Temperature Sensor Replacement
2006 Scion XB Thermostat and Coolant Temperature Sensor Replacement
How to test a faulty engine coolant temperature sensor ECT fault codes P0118 P0115 P0116 P0117 P0119
How to test a faulty engine coolant temperature sensor ECT fault codes P0118 P0115 P0116 P0117 P0119
P0118 Coolant Temp-New sensor didn't fix it DIY Diagnosis Pt1
P0118 Coolant Temp-New sensor didn't fix it DIY Diagnosis Pt1
How To Fix P0118 Code - Engine Coolant Temperature Sensor High Input
How To Fix P0118 Code - Engine Coolant Temperature Sensor High Input
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 24, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0118 for:
  • Scion xB: 200420052006200720082009201020112012201320142015
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part