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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0171 on 2014-2019 Toyota Highlander: System Too Lean Causes and Fixes

Code P0171 on a 2014-2019 Toyota Highlander most often means you have unmetered air entering the engine. The most common causes are a dirty Mass Airflow (MAF) sensor, a failing PCV valve, or a vacuum leak from a cracked hose or bad intake manifold gasket. Cleaning the MAF sensor is a good first step and costs under $15. In some cases, a faulty EVAP purge valve can also be the culprit.

17 minutes to read 2014-2019 Toyota HIGHLANDER
Most Likely Cause
Dirty or Faulty Mass Airflow (MAF) Sensor
Difficulty
2/5
Est. Time
1.6 hrs
DIY Doable?
✅ Yes
Shop Labor
$90 – $750
Parts Price
$10 – $400
⚠️ Drivable, but... — You can drive, but it's not recommended for long. A lean condition causes higher combustion temperatures, which can damage internal engine components like pistons and valves over time. You may also experience poor acceleration, rough idling, and stalling, which can be a safety concern in traffic.
Key Takeaways
  • P0171 means your Highlander's engine is getting too much air or not enough fuel on Bank 1.
  • Start your diagnosis by checking for the simplest and most common causes: a dirty MAF sensor, cracked air intake/vacuum hoses, and a faulty PCV valve.
  • Cleaning the MAF sensor with a dedicated cleaner is a highly effective and low-cost first step.
  • If you also have a P0174 code, the problem is affecting the whole engine, pointing strongly toward the MAF sensor or a fuel delivery issue.
  • Do not immediately replace the oxygen (A/F) sensor; it is usually just reporting the problem correctly.
The trouble code P0171 stands for "System Too Lean (Bank 1)". This means the engine's control module (ECM) has detected an imbalance in the air-fuel mixture, specifically too much air and not enough fuel. The ECM tries to compensate by adding more fuel, which is measured by Short-Term Fuel Trim (STFT) and Long-Term Fuel Trim (LTFT). When these trims, particularly the LTFT, exceed a certain threshold (typically +25% or more), the ECM determines it can no longer maintain the ideal 14.7:1 air-to-fuel ratio and triggers the Check Engine Light. Bank 1 refers to the side of the engine that houses cylinder #1, which on the V6 Highlander is the bank closer to the firewall.

What's Unique About the 2014-2019 Toyota Highlander

The engine bay of a 2014-2019 Toyota Highlander featuring the 3.5L V6 engine.
Starting in 2017, the Highlander's 3.5L V6 was updated to the 2GR-FKS engine, introducing a more complex D-4S direct and port injection system that can complicate lean code diagnosis.

On this generation of Highlander, the P0171 code is frequently tied to simple, inexpensive components like the MAF sensor or PCV valve. While fuel system issues can occur, they are less common starting points for diagnosis than vacuum leaks or sensor contamination. Several Toyota Technical Service Bulletins (TSBs) also point to a unique but serious issue: corrosion in an ECM connector caused by water wicking from a poorly sealed aftermarket windshield deicer harness, which can cause P0171 along with other fuel pressure and drivability codes. A significant change occurred in 2017, when the 3.5L V6 was updated to the 2GR-FKS engine, which uses a more complex D-4S direct and port injection fuel system. On these later models, issues with the high-pressure fuel system can also be a cause.

Diagnostic Flowchart

An OBD2 scan tool displaying the P0171 System Too Lean Bank 1 diagnostic trouble code.
Before replacing any parts, verify the code and check your live fuel trim data. High positive fuel trims at idle that correct themselves at higher RPMs strongly point to a vacuum leak.

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

Which of these best describes your Highlander's current symptoms or scan tool readings?
Have you cleaned the Mass Airflow (MAF) sensor and checked the PCV valve?
→ Clean the MAF sensor with dedicated cleaner 🎬 Watch: Step-by-step MAF sensor cleaning and air filter replacement tips. ($10-$20). Also remove the PCV valve and shake it; if it doesn't rattle, replace it for $10-$25.
🎬 See how to diagnose and replace a bad PCV valve.
→ Disconnect the EVAP purge valve hose and plug the intake port. If idle smooths, replace the valve ($40-$80). If not, check for a weak fuel pump.
→ Spray brake cleaner around the intake manifold gaskets (common on 3.5L V6) and vacuum lines. A change in idle RPM pinpoints the leak. Gaskets cost $30-$60.
→ Per TSB000923, check fuel pressure (44-50 psi for 2014-2016 2GR-FE) and inspect the A43 ECM connector for corrosion. 🎬 Watch this walkthrough of the TSB fix for lean codes. You may need a $200-$400 fuel pump.

Symptoms You May Notice

  • Check Engine Light is on
  • TRAC OFF light may also illuminate
  • Vehicle hesitates or sputters on acceleration.
  • Rough or unstable idle
  • Loss of power.
  • Engine stalling during operation.
  • Hard starting.
  • Decreased fuel economy
  • "Low brake power" message on the dashboard in some cases.
  • Hissing sound from the engine bay at idle, indicating a vacuum leak.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Air/Fuel Ratio (O2) sensor first. While the sensor reports the lean condition, it's often accurately detecting a problem elsewhere (like a vacuum leak). Always diagnose vacuum leaks and MAF issues before replacing the sensor.

Most Likely Causes

A side-by-side comparison showing a clean, new MAF sensor wire next to a dirty, contaminated MAF sensor wire covered in dark buildup.
A contaminated MAF sensor (right) is one of the most common causes of a P0171 code. The delicate hot wire can become coated in dirt or oil vapor, causing it to under-report the amount of air entering the engine.
  1. Dirty or Faulty Mass Airflow (MAF) Sensor 🔴 High Probability → Shop Fuel Injection Air Flow Meter The MAF sensor wire is delicate and can become contaminated with dirt, oil vapor from oiled air filters, or other debris over time, causing it to misread the amount of air entering the engine. This is a very common first step in diagnosis for a P0171 code.
    How to confirm: Inspect the sensor wires inside the MAF housing. If they appear dirty, cleaning is warranted. A scan tool can also show abnormal MAF readings at idle (should be around 2-4 g/s for the 2.7L and 3-5 g/s for the 3.5L). With the engine off and key on, the reading should be zero; a non-zero reading indicates a faulty sensor. Visually inspect the air intake hose between the MAF and throttle body for cracks, as this can mimic a bad MAF sensor.
    Typical fix: Remove the sensor and clean it carefully with a dedicated MAF sensor cleaner spray. Do not use brake or carb cleaner, and do not touch the delicate wires. Allow it to dry for at least 30 minutes before reinstalling. If cleaning doesn't resolve the issue, the sensor must be replaced. Using an OEM Denso sensor is highly recommended.
    Est. part cost: $10-$20 for cleaner, $70-$150 for a new Denso sensor.
  2. Vacuum Leak (Intake Gaskets, Hoses, PCV System) 🟡 Medium Probability Rubber hoses and gaskets become brittle with age and heat cycles, leading to cracks that allow unmetered air to enter the intake manifold. The intake manifold gaskets are a known failure point that can cause P0171 and P0174.
    How to confirm: Visually inspect all vacuum lines and the air intake tube for cracks. Listen for a hissing sound at idle. A professional can perform a smoke test to pinpoint the exact location of the leak. A DIY method is to carefully spray brake cleaner or unlit propane around suspected areas (like the intake manifold gasket mating surface); a change in engine idle RPM indicates you've found the leak.
    Typical fix: Replace the cracked hose or faulty gasket. Intake manifold gaskets are more labor-intensive to replace, often taking several hours.
    Est. part cost: $10-$50 for hoses, $30-$60 for an intake gasket set.
  3. Stuck-Open or Faulty PCV Valve 🟡 Medium Probability → Shop PCV Valve The PCV valve can get stuck open, creating a constant vacuum leak that the ECM cannot account for. It's a common maintenance item that is often overlooked and can cause a high or erratic idle.
    How to confirm: Remove the PCV valve and shake it. A good valve will rattle. If it's silent or sluggish, it's likely stuck. You can also block the PCV port while the engine is running to see if the idle stabilizes and fuel trims decrease.
    Typical fix: Replacement of the PCV valve is simple and inexpensive. It typically unscrews from the valve cover. The V6 (2GR-FE) is on the rear valve cover, making access slightly more difficult.
    Est. part cost: $10-$25
  4. Stuck-Open EVAP Purge Valve 🟡 Medium Probability → Shop Vapor Canister The evaporative emissions (EVAP) purge valve can stick open, creating a vacuum leak by allowing unmetered fuel vapor from the charcoal canister to enter the intake manifold at the wrong time. This is a known issue on newer Toyota models.
    How to confirm: With the engine running, disconnect the hose leading from the purge valve to the intake manifold and plug the port on the manifold with your finger. If the idle smooths out and live data shows fuel trims returning toward zero, the purge valve is stuck open and faulty.
    Typical fix: Replace the EVAP purge valve. It is typically mounted on the intake manifold and held by one bolt, making it a quick replacement.
    Est. part cost: $40-$80
  5. Low Fuel Pressure (Weak Fuel Pump) ⚪ Low Probability While less common than air leaks, a failing fuel pump can cause a lean condition by not supplying enough fuel to meet the engine's demand. Toyota TSBs have linked P0171 with low fuel pressure codes like P0087.
    How to confirm: Connect a fuel pressure gauge to the fuel rail. For 2014-2016 2GR-FE engines, pressure should be 44-50 psi. For 2017-2019 2GR-FKS engines, the low-pressure side should be 28-121 psi, while the high-pressure side can range from 348 to 2828 psi. A scan tool can be used to command the fuel pump on and check pressure. If pressure is below specification, the pump may be weak or the filter clogged.
    Typical fix: Replace the fuel pump assembly, which is located inside the fuel tank and requires accessing it from under the rear seats.
    Est. part cost: $200-$400

Rare But Worth Checking

  • Corrosion in ECM Connector: NHTSA documents and Toyota TSBs #T-SB-0072-19 and #T-TT-0462-17 specifically mention that water intrusion and corrosion in the A43 ECM connector can cause P0171 along with a variety of other drivability and fuel system codes. The source is often a poorly sealed aftermarket windshield deicer harness that wicks water into the main wiring harness. This should be inspected if multiple, seemingly unrelated codes are present.
  • Failing Air/Fuel Ratio Sensor (Upstream O2 Sensor): → Shop Oxygen Sensor While the sensor is what triggers the code, it's less often the root cause than a vacuum leak or MAF issue. A lazy or failing sensor can send incorrect 'lean' signals to the ECM, causing it to enrich the mixture unnecessarily and leading to a rich smell from the exhaust despite the lean code. Swapping the Bank 1 and Bank 2 sensors (if applicable) can be a diagnostic step; if the code moves to P0174, the sensor is bad.
  • Clogged or Leaking Fuel Injectors: → Shop Fuel Injector On higher mileage vehicles, injectors can become partially clogged, restricting fuel flow to a cylinder, or the seals can leak. This is less common than other causes but has been documented on high-mileage Toyotas.

Diagnosis Steps

A mechanic spraying cleaner around the intake manifold to test for vacuum leaks.
Spraying a combustible cleaner around the intake manifold gaskets and vacuum lines while the engine idles is a classic way to pinpoint unmetered air leaks.
  1. Read the code with an OBD-II scanner and check for any other accompanying codes. Note the freeze frame data, paying close attention to long-term fuel trim (LTFT). A high positive number (e.g., +25% or higher) confirms the lean condition.
  2. Inspect the air intake system between the MAF sensor and the throttle body for any cracks, loose clamps, or disconnections.
  3. Remove and inspect the Mass Airflow (MAF) sensor. If dirty, clean it with dedicated MAF cleaner and let it dry completely before reinstalling.
  4. Visually inspect all accessible vacuum hoses for cracks or disconnection, especially the PCV hose and the EVAP purge valve hose.
  5. With the engine running, listen for hissing sounds. Carefully spray brake cleaner or a propane torch (unlit) around the intake manifold gaskets and vacuum lines; a change in engine idle indicates you've found the leak.
  6. Test the PCV valve by removing it and shaking it. It should rattle.
  7. Test the EVAP purge valve by disconnecting the hose to the intake and plugging the intake port to see if the idle stabilizes.
  8. If no vacuum leaks are found, use a scan tool to monitor short-term and long-term fuel trims. High positive numbers confirm the lean condition. Revving the engine to 2,500 RPM and holding it should cause the fuel trims to decrease if a vacuum leak is present. If trims remain high, the issue is more likely fuel-related.
  9. If equipped, check the brake booster for vacuum leaks by pressing the brake pedal while monitoring engine idle and fuel trims; a significant change suggests a leak.

Parts You'll Likely Need

  • Mass Airflow (MAF) Sensor Cleaner — Often, the sensor is just dirty, not broken. Cleaning is the cheapest and easiest first step.
    Trusted brands: CRC, WD-40 Specialist
    Aftermarket price range: $10-$20
  • PCV Valve (OEM #12204-0P020 (for 3.5L 2GR-FE), 12204-36020 (for 2.7L 1AR-FE)) — This is a common failure point that creates a vacuum leak. It's an inexpensive and easy part to replace as part of diagnosis or maintenance.
    Trusted brands: Genuine Toyota, Standard Motor Products, Aisan
    OEM price range: $8-$20
    Aftermarket price range: $5-$15
  • Intake Manifold Gasket Set (OEM #17171-0P011 (Upper for 3.5L V6)) — These gaskets can fail and cause a significant vacuum leak, a common cause for P0171/P0174 codes.
    Trusted brands: Genuine Toyota, Fel-Pro, Mahle
    OEM price range: $25-$40
    Aftermarket price range: $15-$30
  • Mass Air Flow (MAF) Sensor (OEM #22204-0V020 (Denso)) — If cleaning the MAF sensor does not resolve the issue, replacement is the next step. Using the OEM Denso part is highly recommended to avoid compatibility issues.
    Trusted brands: Denso (OEM), Delphi, NGK
    OEM price range: $100-$150
    Aftermarket price range: $50-$100

Related Codes That Often Appear With This One

  • P0174 — System Too Lean (Bank 2). This code is the counterpart for the other engine bank. When both P0171 and P0174 are present, it strongly suggests a problem affecting the entire engine, such as a faulty MAF sensor, a large vacuum leak at the intake manifold, a stuck purge valve, or low fuel pressure.
  • P0087 — Fuel Rail / System Pressure – Too Low. This code directly indicates a fuel delivery problem and is mentioned alongside P0171 in Toyota TSB #TSB000923.
  • P0300-P0306 — Cylinder Misfire codes. A severe lean condition can prevent proper combustion, leading to misfires in one or more cylinders.

Technical Service Bulletins (TSBs) & Recalls

Corrosion visible on the pins of a Toyota Engine Control Module (ECM) connector.
Per a specific Toyota TSB, water can wick down from a poorly sealed aftermarket windshield deicer harness directly into the A43 ECM connector, causing corrosion and triggering a P0171 code.
  • T-SB-0072-19: Mentions P0171 as a possible DTC resulting from corrosion in the A43 ECM connector, often due to water intrusion from aftermarket windshield deicer harnesses.
  • T-TT-0462-17: A tech tip that provides more detail on the A43 ECM connector corrosion, linking it to poorly sealed aftermarket windshields and listing P0171 as a common resulting code.
  • TSB000923: Links P0171/P0174 with P0087 (Fuel Rail Pressure Too Low), indicating a potential fuel delivery issue.
  • T-SB-0072-18: While primarily for a front brake vibration, this TSB is relevant to the vehicle generation.

Platform-Specific Known Issues

  • Corrosion in the A43 ECM connector due to water intrusion can cause P0171 and other codes. This is documented in TSB #T-SB-0072-19 and T-TT-0462-17.
  • A stuck-open evaporative emissions (EVAP) purge valve can also cause a lean condition on these models.

Mechanic-Grade Diagnostic Values

  • Fuel Pressure (2014-2016 3.5L 2GR-FE) — expected: 304 to 343 kPa (44 to 50 psi). Failure: Pressure below 44 psi indicates a potential weak fuel pump or clogged filter.
  • Fuel Pressure (2017-2019 3.5L 2GR-FKS, Low Pressure Side) — expected: 196 to 833 kPa (28 to 121 psi). Failure: Pressure below specification points to an issue with the in-tank low-pressure fuel pump.
  • Fuel Pressure (2017-2019 3.5L 2GR-FKS, High Pressure Side) — expected: 2400 to 19500 kPa (348 to 2828 psi) at 3000 rpm. Failure: Pressure below specification points to an issue with the engine-mounted high-pressure fuel pump.
  • Fuel Trim Analysis (STFT + LTFT) — expected: Total trim should be close to 0%, within +/- 20%.. Failure: A sustained total fuel trim of +25% or higher will trigger the P0171 code.
  • Fuel Injector Resistance (2GR-FE) — expected: 11.6 to 12.4 Ω at 20°C (68°F). Failure: Resistance outside this range may indicate a faulty injector coil.

Scan Tool Commands That Help

  • Toyota Techstream: Active Test / A/F CONTROL — This function allows a technician to manually increase or decrease the fuel injection volume by a set percentage (e.g., +25% or -12.5%). By observing the A/F and O2 sensor voltage response, a technician can determine if the sensors are reacting correctly and if the fuel system is capable of adjusting the mixture, which helps isolate the fault.

Wiring & Ground Locations

  • A43 ECM Connector — The ECM is typically located behind the glove box in the passenger compartment.. As per TSBs T-SB-0072-19 and T-TT-0462-17, this specific connector is prone to water intrusion and corrosion, often from a poorly installed aftermarket accessory like a windshield de-icer. This corrosion can disrupt signals related to the fuel system, causing P0171 and other codes.

Real Owner Repair Stories

  • YouTube channel 'Toyota Maintenance' (2018 Toyota Highlander) — High RPM (1000+), Long Term Fuel Trims at +30% for both banks, codes P0171 and P0174.
    ❌ Tried (didn't work) The video directly diagnoses the purge valve without mentioning other failed attempts.
    ✅ What actually fixed it The EVAP purge valve was stuck open, creating a large vacuum leak. The technician confirmed this by removing the hose from the purge valve to the intake manifold and plugging the intake port with a finger. The RPMs and fuel trims immediately started to drop to normal levels. Replacing the faulty purge valve resolved the issue.

OEM Part Supersession History

  • 22204-0T020, 22204-0V01022204-0V020 — Standard part revision and consolidation by the manufacturer.
    Heads up: Part 22204-0V020 also replaces 22204-0T040. Always verify fitment with VIN, but these are generally interchangeable for the specified applications.

Model Year Variations Within This Range

  • 2014-2016: V6 models used the 3.5L 2GR-FE engine with conventional port fuel injection and a 6-speed automatic transmission. Fuel system diagnosis is simpler, focusing on the low-pressure pump and injectors.
  • 2017-2019: V6 models received a major update to the 3.5L 2GR-FKS engine. This engine features D-4S (both direct and port injection), VVT-iW for Atkinson cycle operation, and an 8-speed automatic transmission. P0171 diagnosis on these models must also consider the high-pressure fuel pump and direct injectors, in addition to the low-pressure system.
How To Fix Toyota P0171 Code – System Too Lean (Bank 1) Causes & Solutions
How To Fix Toyota P0171 Code – System Too Lean (Bank 1) Causes & Solutions
P0171 Code System too lean Bank 1 Diagnosed and Resolved | Toyota Corolla
P0171 Code System too lean Bank 1 Diagnosed and Resolved | Toyota Corolla
How to diagnose P0171 system too lean fault. Toyota Premio 2002 emission failed
How to diagnose P0171 system too lean fault. Toyota Premio 2002 emission failed
Fixing the P0171 Code: Solving Toyota's System Too Lean Issue Together!
Fixing the P0171 Code: Solving Toyota's System Too Lean Issue Together!
Toyota Highlander Codes  P0171 P0174
Toyota Highlander Codes P0171 P0174
7 Causes of a Toyota P0171 Code: "System Too Lean Bank 1"
7 Causes of a Toyota P0171 Code: "System Too Lean Bank 1"
2014-2019 Toyota Highlander-BAD Positive Crankcase Ventilation (PCV) Valve
2014-2019 Toyota Highlander-BAD Positive Crankcase Ventilation (PCV) Valve
P0171 Code: System Too Lean (Bank 1) – How to Fix & Diagnosis
P0171 Code: System Too Lean (Bank 1) – How to Fix & Diagnosis
(Pt 1) LEAN Highlander STUMPS 2 Shops?! (P0171- DIAGNOSIS)
(Pt 1) LEAN Highlander STUMPS 2 Shops?! (P0171- DIAGNOSIS)
P0171 | Misfires and smokes. Gen 1 Toyota Highlander 2003
P0171 | Misfires and smokes. Gen 1 Toyota Highlander 2003
Toyota Highlander P0171, P0174 Lean Codes - Purge Valve
Toyota Highlander P0171, P0174 Lean Codes - Purge Valve
Bad PCV Valve Diagnosis And Replacement  Toyota Highlander V6 3.5L. OIL IN INTAKE MANIFOLD!
Bad PCV Valve Diagnosis And Replacement Toyota Highlander V6 3.5L. OIL IN INTAKE MANIFOLD!
Check Engine Light? System Too Lean - Code P0171 or P0174 on Your Car or Truck
Check Engine Light? System Too Lean - Code P0171 or P0174 on Your Car or Truck
🚨 Toyota Hard Start & Lean Codes FIXED! | P0171, P0174, P0087 Explained (TSB000923) The Common Cause
🚨 Toyota Hard Start & Lean Codes FIXED! | P0171, P0174, P0087 Explained (TSB000923) The Common Cause
EricTheCarGuy Explains Check Engine Codes: P0171 - P0174 Air Fuel Mixture Problems
EricTheCarGuy Explains Check Engine Codes: P0171 - P0174 Air Fuel Mixture Problems
P0171 Code: Brake Booster Vacuum Leak Symptoms Explained!
P0171 Code: Brake Booster Vacuum Leak Symptoms Explained!
2018 Highlander P0171, P0505 = Purge Valve
2018 Highlander P0171, P0505 = Purge Valve
2014-2019 Toyota Highlander -Service Mass Air Flow (MAF) Sensor and Air Filter Replacement Tips
2014-2019 Toyota Highlander -Service Mass Air Flow (MAF) Sensor and Air Filter Replacement Tips
Throttle Body & Mass Airflow Sensor Cleaning Toyota Highlander
Throttle Body & Mass Airflow Sensor Cleaning Toyota Highlander
Toyota Highlander MAF Mass Air Flow Sensor cleaning
Toyota Highlander MAF Mass Air Flow Sensor cleaning
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 May 25, 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 P0171 for:
  • Toyota HIGHLANDER: 201420152016201720182019
In this article
🧭 Diagnostic Flowchart
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