P0117 on 1997-2001 Lexus ES300: Engine Coolant Temperature Sensor Circuit Low Causes and Fixes
P0117 on a 1997-2001 Lexus ES300 almost always means the Engine Coolant Temperature (ECT) sensor has failed. This is a simple and affordable DIY fix, typically costing $20-$60 for a quality replacement part. The code indicates a short circuit, which the computer interprets as an extremely high engine temperature.
- P0117 indicates the Engine Coolant Temperature (ECT) sensor circuit has a low voltage input (a short), which the computer interprets as an extremely high temperature.
- The most likely cause is a failed two-wire ECT sensor, which is an inexpensive and relatively easy part to replace for a DIYer using a 19mm deep socket.
- Ensure you are replacing the correct sensor; the two-wire sensor with the green connector sends data to the computer, while a separate single-wire sensor operates the dashboard gauge.
- Driving with this code can lead to poor performance, bad fuel economy, and potential cooling system issues, so it should be addressed promptly.
What's Unique About the 1997-2001 Lexus ES300
On this generation of Lexus ES300 with the 1MZ-FE engine, it's crucial to distinguish between two different temperature sensors located on the coolant filler neck. The code P0117 specifically refers to the two-wire Engine Coolant Temperature (ECT) sensor that sends information to the engine computer. This sensor typically has a green plastic top. There is a separate, single-wire sensor nearby that operates the temperature gauge on the dashboard. Owners frequently confuse these two parts; replacing the single-wire gauge sender will not fix a P0117 code.
Symptoms You May Notice
- Check Engine Light is on
- VSC (Vehicle Stability Control) light may also illuminate.
- Poor fuel economy.
- Engine runs rough, especially when cold
- Hard starting or may start and then die.
- Black smoke from the exhaust
- Cooling fans run continuously, even when the engine is cold.
- Engine may overheat if the fans fail to activate correctly.
- A/C may blow warm air as the system tries to reduce engine load.
- In some cases, the dashboard temperature gauge may behave erratically or drop to 'C' (Cold) as a fail-safe indication, even though the code indicates a high temperature condition.
- Replacing the temperature sender for the dashboard gauge. This is a separate, single-wire sensor that will not fix a P0117 code.
- Replacing the thermostat. While a stuck thermostat can cause overheating, it does not directly cause the P0117 electrical circuit code. However, an overheating event caused by a bad thermostat could potentially damage the sensor.
Most Likely Causes
- Failed Engine Coolant Temperature (ECT) Sensor 🔴 High Probability → Shop Engine Coolant Temperature Sensor The ECT sensor is a thermistor that degrades over 20+ years of heat cycles. It's a very common failure point on the 1MZ-FE engine and related Toyota/Lexus models of this era.
How to confirm: With the engine cold, use a scan tool to view live data. If the coolant temperature reads an abnormally high value (e.g., 250°F or higher), the sensor has internally shorted. You can also test the sensor's resistance with a multimeter. 🎬 Watch: How to test and replace the ECT sensor At 68°F (20°C), it should be approximately 2,000-3,000 Ohms. At operating temperature of 176°F (80°C), it should be around 200-300 Ohms. A reading near zero ohms indicates a dead short.
Typical fix: Replace the two-wire ECT sensor (with the green connector). A 19mm deep socket is typically required. It's wise to apply thread sealant to the new sensor's threads and install a new gasket to prevent leaks.
Est. part cost: $20-$60 - Damaged Wiring or Connector 🟡 Medium Probability Engine bay heat and vibrations can cause the 20+ year old wiring to become brittle and crack, leading to a short circuit. The connector itself can also become corroded or the locking tab may break, causing an intermittent connection.
How to confirm: Visually inspect the wiring harness leading to the ECT sensor for any signs of cracking, fraying, or melting. Check the connector pins for corrosion. Wiggle the connector and wiring with the engine running and live data displayed to see if the temperature reading fluctuates wildly. A persistent P0117 even with the sensor unplugged points to a short to ground in the signal wire.
Typical fix: Repair the damaged section of wire or replace the pigtail connector. The connector can be difficult to release due to age and location; needle-nose pliers may be helpful.
Est. part cost: $10-$30
Rare But Worth Checking
- Faulty Engine Control Module (ECM): → Shop Engine Control Module (ECM) This is extremely rare. The ECM should only be considered after the sensor and wiring have been thoroughly tested and proven to be good.
- Air Pocket in the Cooling System: If the coolant level is very low or if air is trapped near the sensor after a coolant service, it can't get an accurate reading. This usually causes other symptoms like overheating and gurgling sounds from the reservoir. Properly 'burping' the cooling system after service is critical.
- Actual Engine Overheating: While the code indicates a circuit fault, a severe overheating event can sometimes damage the sensor or wiring, causing the P0117 code to appear simultaneously with the mechanical issue.
Diagnosis Steps
- Connect an OBD-II scanner and confirm P0117 is the active code. 🎬 See this walkthrough for diagnosing and fixing P0117 codes Note any other codes.
- View the live data stream for the Engine Coolant Temperature (ECT). With a cold engine, the reading should be close to the ambient air temperature. If it reads a very high, fixed temperature (like 275°F or 135°C), the sensor or its circuit is shorted.
- Turn the engine off and let it cool completely. WARNING: Never open a hot cooling system.
- Locate the two-wire ECT sensor. On the 1MZ-FE engine, it is located on the coolant filler neck housing, between the cylinder heads, near the passenger side of the engine. It has a green electrical connector.
- Inspect the sensor's connector and wiring for any visible damage, corrosion, or loose connections.
- Disconnect the sensor. With the key on (engine off), check the live data again. The temperature reading should now show a very low value (like -40°F), and a P0118 code may appear. This test confirms the wiring to the ECM is likely okay and the sensor itself is the problem.
- If the high-temperature reading persists even with the sensor disconnected, inspect the wiring harness for a short to ground between the sensor connector and the ECM.
- If desired, test the old sensor's resistance with a multimeter. It should be around 2000-3000 ohms at room temperature (approx. 70°F). A reading near zero confirms it has failed.
- If the wiring and sensor test good, the final, though unlikely, possibility is a fault within the ECM.
Parts You'll Likely Need
- Engine Coolant Temperature Sensor (for ECM)
(OEM #89422-35010)— This sensor is the most common cause of a P0117 code due to internal failure from age and heat cycles. It provides the critical temperature reading to the engine computer.
Trusted brands: Denso (OEM supplier), NGK/NTK, Delphi
OEM price range: $45-$70
Aftermarket price range: $20-$40
Related Codes That Often Appear With This One
- P0118 — P0118 is 'ECT Circuit High Input', the opposite of P0117. Seeing them together or intermittently could point to a loose connection, damaged wiring, or internal sensor failure where the circuit alternates between open and shorted.
- P0115 — P0115 is a general 'ECT Circuit Malfunction' code. It can appear alongside P0117 if the sensor's readings are erratic or nonsensical to the ECM.
Platform-Specific Known Issues
- Sensor Location and Access: The ECT sensor is located on the coolant water neck/filler housing between the V of the engine. While accessible from the top, it is somewhat buried under the air intake snorkel and other components. Removing the air intake assembly provides much better access for the replacement.
- Coolant Loss During Replacement: → Shop Engine Coolant / Antifreeze When the sensor is unthreaded, a small amount of coolant will leak out. This is normal. Have the new sensor ready to install quickly to minimize loss. Afterwards, top off the coolant and properly 'burp' the system to remove any air that was introduced.
Mechanic-Grade Diagnostic Values
- ECT Sensor Resistance vs. Temperature — expected: At 20°C (68°F): ~2,000-3,000 Ω. At 80°C (176°F): ~200-300 Ω. At 100°C (212°F): ~180-250 Ω.. Failure: A resistance reading near zero ohms indicates a short circuit. An infinite or extremely high reading indicates an open circuit.
- ECT Sensor Signal Voltage at ECM (THW pin) — expected: Cold engine (~20°C): ~3.0-3.5V. Warm engine (~80°C): ~1.0-1.3V.. Failure: Voltage below 0.14V for more than 0.5 seconds triggers P0117.
- Scan Tool Live Data (Coolant Temp) with Short Circuit — expected: A fixed, maximum value, such as 135°C (275°F) or higher.. Failure: The temperature reading does not change and is pegged at an impossibly high value, even with a cold engine.
- Scan Tool Live Data (Coolant Temp) with Open Circuit — expected: A fixed, minimum value, such as -40°C (-40°F).. Failure: This reading will appear if the sensor is disconnected and confirms the wiring to the ECM is likely intact.
Scan Tool Commands That Help
- Toyota Techstream: Data List -> Coolant Temp — This is the primary function used to diagnose the ECT circuit. By observing the live temperature reading, a technician can instantly determine if the circuit is open (reads -40°C), shorted (reads >135°C), or providing a plausible but incorrect reading.
Wiring & Ground Locations
- ECT Sensor Pins at ECM — At the main Engine Control Module (ECM), typically located behind the glove compartment.. The two wires from the ECT sensor connect to specific pins on the ECM. The signal wire connects to pin THW, and the ground reference wire connects to pin E2. Testing for voltage at the THW pin or checking for continuity from the sensor connector to these pins can isolate a wiring fault from a sensor or ECM fault.
- Ground Point EC / ED — On the 1MZ-FE, ground point 'EC' is on the right-hand side of the surge tank (intake manifold), and 'ED' is on the rear side of the surge tank.. The engine wiring harness, which includes the ECT sensor circuit, relies on clean engine-to-chassis ground connections. While the ECT sensor grounds through the ECM (E2 pin), a poor main engine ground can introduce electrical noise and potential voltage offsets, leading to erratic sensor behavior. These are the closest major ground points to the sensor's harness.
Real Owner Repair Stories
- ClubLexus Forum User (Lexus RX (with same 1MZ-FE engine family)) — Check Engine Light and VSC light on, A/C blowing warm air, engine temperature gauge rose to the red line, small amount of steam/smoke from the front of the engine bay.
❌ Tried (didn't work) Letting the car cool down temporarily helped but the issue returned.
✅ What actually fixed it Replacing the two-wire Engine Coolant Temperature (ECT) sensor resolved the P0117 code and all associated symptoms.
OEM Part Supersession History
89422-35010→Still current, but often cross-references with older numbers.— N/A
Heads up: This part number is widely used, but may be cross-referenced with 89422-20010 or 89422-30030. Ensure the replacement has the correct green two-pin connector for the ECM, not the single-pin connector for the gauge sender.
Model Year Variations Within This Range
- 1999-2001: The 1MZ-FE engine was updated with VVT-i (Variable Valve Timing with intelligence) starting in the 1999 model year. While the ECT sensor and its function remain the same, it reports to a more complex ECM designed to manage the VVT-i system. The ECU part numbers and some wiring harness routing differ between the 1997-1998 non-VVT-i and 1999-2001 VVT-i models.
Diagnostic Flowchart
Used vs. New Parts: Buying Guide for This Vehicle
When a used part is the smart pick: For a low-cost electronic sensor like the ECT, buying a used part is generally not recommended. The primary failure mode is degradation from age and heat cycles, so a used part has unknown and likely limited remaining life. It should only be considered as a temporary, emergency fix to get the vehicle running.
Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.
What to inspect on the donor part:
- Connector plastic is not brittle or cracked.
- Electrical pins are clean, straight, and free of corrosion.
- Part comes from a vehicle that was not in a front-end collision or engine fire.
OEM-only on this vehicle (don't cheap out):
- Engine Control Module (ECM)
Aftermarket brands forum-validated for this vehicle:
- Denso (OEM supplier)
- NGK / NTK
Brands owners have reported issues with on this vehicle:
- Unbranded, 'white-box' parts from online marketplaces with no warranty or brand reputation.
Real Owner Stories
Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.
Lexus ES300 (1997-2001)
Symptoms: A/C suddenly started blowing warm air, the engine temperature gauge rose to the red line, a small amount of smoke/steam was seen from the front of the engine, and the Check Engine and VSC lights came on.
What fixed it: Replacing the ECT sensor successfully turned off the check engine and VSC lights. The owner noted the heater was still blowing cool air afterwards, suggesting an air pocket may have been introduced into the cooling system during the repair.
Source hint: ClubLexus
Lexus RX300 (1MZ-FE)
Symptoms: The A/C was blowing warm air and the temperature gauge was rising, accompanied by a P0117 code.
What fixed it: The owner successfully replaced the ECT sensor to resolve the issue.
Source hint: ClubLexus: P0117 - Engine Coolant Temperature Circuit Low Input
Related OBD-II Codes
Frequently Asked Questions
Where is the Engine Coolant Temperature (ECT) sensor located on my 1999 Lexus ES300?
What tools do I need to replace the ECT sensor?
My cooling fans are running all the time, even right after I start the car cold. Is this related to the P0117 code?
My temperature gauge on the dashboard dropped to 'C' (Cold), but my scanner shows a P0117 code. Why is there a contradiction?
How can I test the ECT sensor on my ES300 to be sure it's bad?
I replaced the sensor but the P0117 code persists. What's the next step?
Will I lose a lot of coolant when I change the ECT sensor?
Helpful Videos
We Have This Part in Stock
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.
- Lexus ES300:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 1997-2001 Lexus ES300
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- OEM Part Supersession History
- Model Year Variations Within This Range
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- Lexus ES300 (1997-2001)
- Lexus RX300 (1MZ-FE)
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off