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

P0102 on 2000-2005 Lexus IS300: MAF Circuit Low Causes and Fixes

On a 2000-2005 Lexus IS300, code P0102 is most often caused by a dirty or failed Mass Airflow (MAF) sensor. The first and most cost-effective step is to clean the sensor with dedicated MAF cleaner. If the code returns, the sensor itself likely needs replacement. Use an OEM Denso sensor (part # 22204-22010) for best results. Expect to pay ~$15 for cleaner or ~$50-$200 for a new sensor.

19 minutes to read 2000-2005 Lexus IS300
Most Likely Cause
Dirty or Contaminated MAF Sensor
Difficulty
1/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$75 – $400
Parts Price
$10 – $250
⚠️ Drivable, but... — You can drive the vehicle, but you will likely experience poor engine performance, such as hesitation, rough idling, and potential stalling, which can be unsafe in traffic. Driving for an extended period with an incorrect air-fuel mixture could also potentially damage the catalytic converter due to unburnt fuel.
Key Takeaways
  • P0102 indicates the MAF sensor is sending a low signal, most often due to being dirty.
  • Always start by cleaning the MAF sensor with a dedicated cleaner before considering replacement; this is a cheap and very common fix.
  • If cleaning doesn't work, inspect thoroughly for vacuum leaks in the intake boot and hoses before buying a new sensor.
  • If you must replace the sensor, using an OEM Denso part is strongly recommended to avoid issues with incompatible or low-quality aftermarket parts.
The trouble code P0102 stands for "Mass Air Flow (MAF) Circuit Low Input." This means the Engine Control Module (ECM) has detected that the voltage signal from the MAF sensor is below the normal expected range for a given engine operating condition. The MAF sensor's job is to measure the amount of air entering the engine, which is crucial for the ECM to calculate the correct fuel mixture and ignition timing. A low signal suggests to the ECM that very little air is flowing, causing it to command an incorrect air-fuel mixture, which leads to poor engine performance.

What's Unique About the 2000-2005 Lexus IS300

The 2JZ-GE engine in the first-generation IS300 is known for its reliability, and P0102 is not a sign of a major design flaw. Instead, it's typically a straightforward issue related to the age of the vehicle. The hot-wire MAF sensor can become contaminated over time from dirt and oil vapors, leading to inaccurate readings. While the sensor itself can fail, a simple cleaning often resolves the issue, a common experience shared by owners on forums. In some cases, a sharp impact, like hitting a pothole, can damage the sensor or its connection, triggering the code instantly.

Symptoms You May Notice

  • Check Engine Light is on
  • Rough idle or stalling, especially when coming to a stop
  • Hesitation or lack of power during acceleration
  • Reduced fuel economy
  • Black smoke from the exhaust
  • Hard starting
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing oxygen (O2) sensors without checking MAF data first.
  • Replacing the throttle body when the issue is related to air measurement, not throttle control.

Most Likely Causes

  1. Dirty or Contaminated MAF Sensor 🔴 High Probability → Shop Fuel Injection Air Flow Meter Over many years of service, oil vapor from the PCV system and fine dust can coat the sensor's delicate hot wire, insulating it and causing it to read airflow inaccurately. This is the most common cause for P0102 and is frequently resolved by owners with a simple cleaning.
    How to confirm: Visually inspect the two small sensing wires inside the MAF sensor housing. If they appear dull, coated, or dirty, they need cleaning.
    Typical fix: Carefully remove the sensor and spray the sensing wires with a dedicated Mass Airflow Sensor cleaner. Do not touch the wires or use aggressive cleaners like brake or carb cleaner, which can damage the sensor. 🎬 Watch: How to safely clean your MAF sensor Allow it to dry completely before reinstalling.
    Est. part cost: $8-$15
  2. Failed MAF Sensor 🟡 Medium Probability → Shop Fuel Injection Air Flow Meter Like any electronic component, the MAF sensor can fail internally with age and heat cycles. After cleaning fails to resolve the code, a faulty sensor is the next logical culprit. Owner experiences strongly suggest that using a genuine Denso OEM replacement is critical, as aftermarket sensors can be unreliable.
    How to confirm: Using a scan tool, monitor the MAF sensor's data (in grams/second) at idle and while revving the engine. The reading should be steady at idle (approx. 1 lb/min or ~7.5 g/s is a reported normal value on some forums) and increase smoothly with RPM. If the reading is erratic, stuck at zero, or doesn't change, the sensor is likely bad.
    Typical fix: Replace the Mass Airflow Sensor. It is highly recommended to use an OEM Denso part (22204-22010) for reliability.
    Est. part cost: $150-$215
  3. Vacuum Leak 🟡 Medium Probability The rubber and plastic vacuum hoses and the accordion-style intake boot can become brittle and crack over time, allowing unmetered air to enter the engine after the MAF sensor. The ECM sees low airflow from the sensor but high oxygen from the O2 sensors, which can trigger this code and often a P0171 (System Too Lean) code as well.
    How to confirm: Visually inspect all intake and vacuum hoses for cracks or loose connections. Listen for a hissing sound at idle. A smoke test is the most effective way to find small leaks.
    Typical fix: Replace the cracked or leaking hose or gasket. The intake snorkel is a common failure point. 🎬 See this walkthrough on replacing the intake tubing
    Est. part cost: $20-$100
  4. Clogged Engine Air Filter ⚪ Low Probability → Shop Air Cleaner Assembly A severely clogged air filter can restrict airflow enough to cause the MAF sensor to read lower than expected.
    How to confirm: Remove and visually inspect the air filter. If it is visibly dirty, clogged with debris, or has not been changed in a long time, it should be replaced.
    Typical fix: Replace the engine air filter.
    Est. part cost: $20-$40
  5. Wiring or Connector Issue ⚪ Low Probability
    How to confirm: Inspect the MAF sensor connector for corrosion, bent pins, or a loose fit. Check the wiring harness for any visible damage, especially if the code appeared after hitting a pothole or other impact, which can jolt the connection loose.
    Typical fix: Clean the connector terminals or repair the damaged section of the wiring harness.
    Est. part cost: $5-$50

Rare But Worth Checking

  • Clogged Catalytic Converter: A severely restricted exhaust can reduce the engine's ability to draw in air, leading to a low airflow reading. This is usually accompanied by a significant loss of power, especially at higher RPMs.
  • Faulty Engine Control Module (ECM): This is extremely rare. The ECM should only be considered after all other possibilities, including the sensor, wiring, and intake system, have been thoroughly tested and ruled out.

Diagnosis Steps

  1. Check for any other stored trouble codes that could provide more context.
  2. Visually inspect the entire air intake system from the air filter box to the throttle body. Look for cracked hoses, loose clamps, or disconnected components.
  3. Inspect the engine air filter. Replace if it is dirty or clogged.
  4. Inspect the MAF sensor electrical connector for loose pins, corrosion, or damage. Ensure it is seated securely. A loose connection is a common culprit.
  5. Carefully remove the MAF sensor. Inspect the internal sensing wires for contamination. If dirty, clean them ONLY with a dedicated MAF sensor cleaner spray. Let it air dry completely.
  6. Reinstall the sensor, clear the code, and perform a test drive to see if the code returns.
  7. If the code returns, use an OBD-II scanner with live data capability to monitor the MAF sensor reading (g/s). The value should be around 2-4 g/s at idle and increase smoothly to over 100 g/s at wide-open throttle. If the readings are stuck, erratic, or do not respond to RPM changes, the sensor is likely faulty.
  8. If sensor data seems incorrect, check for power and ground at the MAF sensor connector with a multimeter to rule out a wiring issue.
  9. If a vacuum leak is suspected, perform a smoke test to pinpoint the source of the leak.
  10. Note: Some Toyota/Lexus vehicles can store a 'permanent' DTC that cannot be cleared by a standard scanner or battery disconnect. It may require a specific drive cycle to clear after the repair is complete.
  11. 🎬 Watch: How to clear a stubborn permanent P0102 code

Parts You'll Likely Need

  • Mass Airflow (MAF) Sensor (OEM #22204-22010) — This is the most common part to fail or require cleaning to resolve a P0102 code after a simple cleaning does not work. This part number is widely used across many Toyota and Lexus vehicles.
    Trusted brands: Denso (OEM), Hitachi
    OEM price range: $140-$200
    Aftermarket price range: $50-$140
  • MAF Sensor Cleaner — Often, the sensor is just dirty. This specialized cleaner is the correct and safest way to clean the delicate sensor wires and should always be the first step.
    Trusted brands: CRC, WD-40 Specialist
    Aftermarket price range: $8-$15
  • Engine Air Filter — A clogged filter can restrict airflow and contribute to this code. It's a basic maintenance item that should be checked during diagnosis.
    Trusted brands: Denso, WIX, Purolator
    OEM price range: $25-$40
    Aftermarket price range: $15-$30

Related Codes That Often Appear With This One

  • P0171 — System Too Lean. This code often appears with P0102 when there is a vacuum leak. The MAF sensor reports low airflow (P0102), but the extra, unmetered air causes the oxygen sensors to detect a lean condition (P0171).
  • P0101 — MAF Circuit Range/Performance. This code can appear alongside P0102 if there is an intermittent electrical issue or a significant vacuum leak causing erratic sensor readings. A sudden jolt, like hitting a pothole, has been reported to cause both codes to appear simultaneously.
  • P0113 — Intake Air Temperature Sensor Circuit High. The IAT sensor is often integrated into the MAF sensor assembly. A fault in the MAF sensor or its connector can trigger codes for both circuits.

Mechanic-Grade Diagnostic Values

  • IAT Sensor Resistance (between terminals THA and E2) — expected: 2.21 – 2.69 kΩ at 20°C (68°F), or 0.493 – 0.667 kΩ at 60°C (140°F).. Failure: Resistance is outside the specified range for the measured ambient temperature, indicating a faulty IAT portion of the MAF sensor.
  • MAF Sensor Signal Voltage (between terminals VG and E2G) — expected: With the ignition ON and engine OFF, blow air into the meter; the voltage should fluctuate.. Failure: Voltage does not change when air is blown through the sensor, indicating a dead sensor.
  • MAF Sensor Live Data (Scan Tool) — expected: 2.5 - 4.5 g/s at a stable, warm idle.. Failure: Reading is stuck at 0 g/s or a very low number and does not increase with RPM.
  • MAF Sensor Power Supply Voltage (at connector) — expected: ~12V (Battery Voltage) at the +B pin with key on, engine off.. Failure: No voltage indicates a problem with the power supply from the EFI relay or a wiring issue.

Hidden / Shadow Codes Worth Checking

  • Permanent DTC (PDTC): After a repair, a standard scanner may clear the Check Engine Light, but a 'Permanent' P0102 code can remain stored in the ECU. This will not illuminate the light but can cause a smog check failure. (see via Some advanced OBD-II scanners will show a separate category for 'Permanent' or 'Stored' codes after a regular code clear.)

Scan Tool Commands That Help

  • Toyota Techstream: Data List -> MAF — This is the primary function used to monitor the live airflow reading in grams per second (g/s). It's used to confirm if the sensor is reading at all and if its output corresponds logically to engine RPM.

Wiring & Ground Locations

  • MAF Sensor Connector Pins — On the MAF sensor itself, where the harness plugs in.. Knowing the pinout is critical for testing. The 5 pins are typically: +B (12V Power), E2G (Sensor Ground), VG (Signal to ECU), E2 (Circuit Ground), and THA (IAT Signal to ECU). A low signal (P0102) can be caused by a poor connection or break in the VG, E2G, or E2 wires.
  • Engine Ground Strap — There is a primary ground strap from the cylinder head (exhaust side) to the firewall.. The MAF sensor's ground circuits (E2, E2G) ultimately rely on a solid engine-to-chassis ground. A corroded or loose main ground strap can introduce electrical noise and cause erratic sensor readings, including a low voltage signal.
  • Intake Manifold Ground Point — There are several ground points where black wires from the harness bolt directly to the intake manifold or engine block.. The sensor ground (E2G) is often bundled with other sensor grounds that terminate at a shared point on the engine. A loose or corroded bolt at this location can affect multiple sensors and cause a P0102 code.

Real Owner Repair Stories

  • ClubLexus Forum User (Lexus IS300 (year not specified)) — Check Engine Light with code P0102.
    ❌ Tried (didn't work) Cleaning the original MAF sensor., Clearing the code and resetting the ECU.
    ✅ What actually fixed it The user acquired a known-good, working MAF sensor from another vehicle, but the code still returned. This pointed away from the sensor itself and towards a wiring issue or another cause. The user noted that live data was still being received, suggesting the wiring wasn't completely broken.
  • ClubLexus Forum User (Lexus (model not specified, but common issue)) — Check Engine Light with MAF codes.
    ❌ Tried (didn't work) Purchasing a cheap, new aftermarket MAF sensor from eBay for ~$17.
    ✅ What actually fixed it The cheap aftermarket sensor failed after only three months. The problem was permanently resolved by purchasing and installing a genuine Denso MAF sensor from a reputable source. This highlights the poor reliability of non-OEM sensors for this application.

Diagnostic Flowchart

Start by performing a visual inspection of the intake tract and checking for concurrent codes like P0171, which often point toward vacuum leaks in the aging 2JZ-GE rubber components.
→ Replace the damaged intake snorkel or vacuum hose. Brittle plastic and rubber are common on the IS300 platform due to engine bay heat cycles. Estimated cost: $20-$100.
Open the airbox. Is the engine air filter excessively dirty or is there debris blocking the intake path?
→ Replace the engine air filter ($20-$40). A severely restricted filter can cause the MAF to report lower-than-actual airflow, triggering P0102.
Remove the MAF sensor and inspect the internal sensing wires. Do they appear dull, grey, or coated in dust/oil?
→ Clean the sensor using ONLY dedicated MAF sensor cleaner. Do not touch the wires. This is the most common fix for the IS300 as PCV oil vapor coats the hot wire over time. Cost: $8-$15.
Inspect the MAF electrical connector. Are there bent pins, corrosion, or is the harness damaged from a recent impact or pothole?
→ Repair the wiring harness or clean the terminals. Ensure the connector clicks securely into place. Cost: $5-$50.
Using a scan tool, monitor MAF live data (g/s) at idle. Is the reading steady (approx. 2-4 g/s) and does it increase smoothly with RPM?
The MAF sensor has failed internally. Which replacement part will you use?
→ Install the Denso sensor. Owner experience on the 2JZ-GE platform confirms that aftermarket sensors are often unreliable. Estimated cost: $150-$215.
→ Caution: Aftermarket sensors frequently fail to resolve P0102 on Lexus vehicles. It is highly recommended to source the OEM Denso unit for long-term reliability.
→ Perform a smoke test to find hidden vacuum leaks. If no leaks are found, the P0102 may be a 'permanent' DTC requiring a specific Lexus drive cycle to clear.

Other Known Issues on This Vehicle

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

  • Sticky / Melting Dashboard 🟠 Medium — Extremely common, especially in warmer climates. The issue is caused by the material degrading over time due to heat and humidity. (Ref: While Lexus issued TSBs (e.g., L-SB-0016-19) and warranty extensions for other models, the first-generation IS300 was often excluded, leaving owners to seek DIY fixes.)
  • Front Lower Ball Joint Failure 🔴 High — A well-known safety concern. Failure can occur without much warning, typically over 100,000 miles, and can cause the wheel to separate from the suspension. (Ref: A recall (95V-072) was issued for the related Lexus GS300, but not explicitly for all IS300 years. It is considered a critical preventative maintenance item by the owner community.)
  • O2 Sensor Failure 🟡 Low — Failure of the oxygen sensors, particularly the pre-catalyst sensors, is common with age and mileage, leading to Check Engine Lights and failed emissions tests.
  • Cracked Radiator Upper Neck 🟠 Medium — The original Denso radiators have plastic end tanks, and the upper inlet neck can become brittle and crack, causing a sudden and major coolant leak.
  • Automatic Transmission Hesitation 🟡 Low — Some owners report a noticeable hesitation or delay when accelerating from a stop or at very low speeds in automatic transmission models. (Ref: An ECU reprogramming was available for early 2001 models to address shift harshness, but the low-speed hesitation is a known quirk.)

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used OEM Denso MAF sensor from a reputable JDM importer or a low-mileage salvage vehicle is often a smarter and more reliable choice than a brand new, non-OEM aftermarket sensor. Given the high failure rate of cheap aftermarket sensors, a tested, used original part is a viable budget-friendly option.

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

What to inspect on the donor part:

  • Ensure the donor vehicle was not in a front-end collision.
  • Visually inspect the sensor wires through the housing; they should be clean and unbroken.
  • Ask the seller if the part has been tested or if it comes with a short-term warranty.
  • Avoid sensors from vehicles that show signs of a major engine oil leak or a blown head gasket.

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

  • Mass Airflow Sensor

Aftermarket brands forum-validated for this vehicle:

  • Denso (This is the Original Equipment Manufacturer)

Brands owners have reported issues with on this vehicle:

  • Unbranded, low-cost sensors from platforms like eBay or Amazon are frequently reported by owners to be dead-on-arrival or fail within a few months.

Real Owner Stories

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

2004 Lexus IS300 2JZ-GE

Symptoms: P0101 and P0102 codes appeared instantly after hitting a pothole.

What fixed it: Inspected for a potential wiring or connection issue caused by the impact.

Source hint: Reddit (r/MechanicAdvice): 'P0101 and P0102 04 Lexus IS300'

2001-2005 Lexus IS300 2JZ-GE

Symptoms: Failed smog test with Check Engine Light P0102; live data showed 1 lb/min at idle.

What fixed it: Troubleshooting process included cleaning the MAF and checking live data.

Source hint: ClubLexus.com: 'Failed smog w/ CEL P0102 - next steps?'

2006-2013 Lexus IS (2nd Gen)

Symptoms: P0113, P0102, and P0430 codes present.

What fixed it: Cleaning the MAF sensor with dedicated cleaner after initial attempts to just blow it off failed.

Source hint: ClubLexus.com: 'P0113 / P0102 / P0430 - Help'

Frequently Asked Questions

What specific MAF sensor part number should I use for my 2000-2005 Lexus IS300?
It is highly recommended to use the genuine OEM Denso part, specifically part number 22204-22010, as aftermarket sensors are reported to be unreliable for this vehicle.
Can I use brake cleaner to clean the MAF sensor on my IS300 to clear P0102?
No. You should only use a dedicated Mass Airflow Sensor cleaner. Using aggressive cleaners like brake or carb cleaner can damage the delicate sensing wires.
My IS300 has a P0102 code and a P0171 code; are these related?
Yes. On the IS300, a vacuum leak (such as a cracked intake snorkel) allows unmetered air into the engine, which can cause the MAF to read low (P0102) while the O2 sensors detect a lean condition (P0171).
Is there a recall for the front lower ball joints on the IS300 like there was for the GS300?
While a recall (95V-072) was issued for the related GS300, it was not explicitly issued for all IS300 years, though it is considered a critical maintenance item by the community.
I hit a large pothole and my Check Engine Light came on with P0102. Is the sensor broken?
Not necessarily. Owner reports indicate that a sudden impact can jolt the MAF sensor connection loose or damage the wiring harness. You should inspect the connector for a loose fit or bent pins first.
What is the normal MAF reading for a 2JZ-GE engine at idle?
According to owner data and forum reports, a normal reading at idle is approximately 1 lb/min or roughly 2-4 g/s, increasing smoothly with RPM.
How To Clean Your MAF Sensor
How To Clean Your MAF Sensor
Lexus is300 P0171 and P0174 trouble codes - MAF sensor and intake tubing replacement
Lexus is300 P0171 and P0174 trouble codes - MAF sensor and intake tubing replacement
How to test and replace a Mass Air Flow Sensor or MAF Sensor | P0101 P0102 P0103
How to test and replace a Mass Air Flow Sensor or MAF Sensor | P0101 P0102 P0103
How to fix a permanent P0102 code of Toyota, Lexus, Scion that might not know and fail smog test
How to fix a permanent P0102 code of Toyota, Lexus, Scion that might not know and fail smog test
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 Jun 8, 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 P0102 (Deep Dive) for:
  • Lexus IS300: 200020012002200320042005
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