Common 4Runner Trouble Codes Decoded (4th and 5th Gen)

Difficulty 1/50.25–1 hrs$25–602003-2009, 2010-2024

Read the code before you spend a dollar. A $25 Bluetooth dongle and a phone app pay for themselves the first time they stop you from buying a catalytic converter you did not need. On the 1GR-FE 4Runner the same handful of codes come up again and again, and most of them point at inexpensive, well-documented fixes. The one genuinely expensive code on this platform is the secondary air injection family — P2440, P2442, P2445 — and it has a Toyota TSB behind it.

A check engine light is information, not a verdict. What separates a cheap repair from an expensive guess is three pieces of data your scanner gives you for free: the code itself, whether it is pending or confirmed, and the freeze-frame snapshot of what the engine was doing when it set. A code that sets only at cold start under load tells a different story than one that sets at idle when warm, and a parts counter cannot see that difference.

Budget ($25-40): A BAFX-class Bluetooth dongle paired with Torque Pro on Android or OBD Fusion on iOS. Reads and clears generic powertrain codes, streams live data, and shows readiness monitors. This covers 90% of what a 4Runner owner needs.

Better ($90-130): OBDLink MX+ or similar. Faster sampling for live data, and — the reason to spend the money — it reads manufacturer-specific ABS, SRS, and body codes that a generic dongle skips entirely. On a truck with an ABS or traction light, a generic reader will tell you nothing.

Toyota-specific: A Techstream-compatible cable gets you into the factory diagnostic software, including active tests and A-TRAC/VSC module data. It is the right tool for chasing chassis and network faults, and overkill for a P0455.

Whatever you buy, get one that shows readiness monitor status. In emissions counties that single screen determines whether a trip to the testing station is worth making.

P2440 / P2442 / P2445 — Secondary air injection. The signature expensive fault on the 1GR-FE, and worth understanding before it happens. The secondary air system pumps air into the exhaust on cold start to light the catalysts faster. Water intrudes into the switching valves, corrodes the internals, and the valve sticks open — P2440 is bank 1, P2442 is bank 2, P2445 is the pump itself reported stuck off. Toyota addressed it in TSB T-SB-0230-12, and the bulletin's repair replaces the air pump assembly, the emission control valve set, and gaskets, and adds an air pump cover to keep water out. The bulletin is explicit that if the pump filter shows damage, both the pump and the switching valves get replaced together — a partial repair invites a repeat. Dealer repairs commonly land in the $1,500-2,500 range; the DIY parts bill is substantially less but the job is not the place to start your wrenching career. Check whether your VIN has any warranty enhancement coverage before paying out of pocket. Related: 4runner-1gr-fe-known-issues.

P0455 / P0456 / P0442 — EVAP leak, large or small. Start with the fuel cap: reseat it, listen for the clicks, and drive a few cycles. If it returns, the usual suspects are a cracked EVAP hose, a failed vent valve, or a leaking charcoal canister. On trucks that see water crossings and mud, the canister and vent solenoid under the rear are exposed and worth inspecting physically. A smoke test at a shop is $80-150 and finds in ten minutes what guessing finds in three parts.

P0420 / P0430 — Catalyst efficiency below threshold. This is the code that sells the most unnecessary catalytic converters. Before condemning a cat, look at the downstream oxygen sensor's live data: a healthy cat produces a lazy, nearly flat downstream signal, while a failed one mirrors the upstream sensor's rapid switching. If the downstream sensor is slow, biased, or heater-faulted, the sensor is the fault. Also rule out an exhaust leak upstream of the sensor — a small manifold or flange leak sets P0420 with a perfectly good converter.

P0171 / P0174 — System lean, bank 1 / bank 2. Both banks lean at once means something common to both: a vacuum leak, a dirty or contaminated MAF sensor, or an intake boot that has split. Check the intake tract physically first, then clean the MAF with MAF-specific cleaner. If you run an oiled cotton air filter, this is the code it causes — see 4runner-engine-air-filter-4runner. One bank lean alone points more toward that bank's air-fuel sensor or an injector.

P0031 / P0037 / P0051 / P0057 — Air-fuel or oxygen sensor heater circuit. Common on high-mileage trucks and usually the sensor itself rather than wiring. Buy Denso — this is a Denso-supplied platform and the aftermarket sensors have a poor reputation for setting new codes within a year.

P0011 / P0021 — Camshaft timing over-advanced. Frequently oil-related. Overdue oil, wrong viscosity, or a clogged VVT filter screen restricts the oil control valve. Change the oil with the correct grade and clean or replace the OCV before assuming a cam phaser.

P0300-P0306 — Misfire, random or cylinder-specific. A cylinder-specific misfire on a 1GR-FE with over 100,000 miles is coils and plugs until proven otherwise. Swap the suspect coil to another cylinder and see whether the code follows it — that test costs nothing and settles it. See 4runner-spark-plugs-4runner.

C1201, C1241, C0327 and other C-codes. Chassis codes tied to ABS, VSC, and the transfer case. Before chasing modules: test the battery and clean the terminals. A weak battery or a poor ground throws a startling number of phantom chassis codes on these trucks, and every one of them clears when the electrical system is healthy again. Wheel speed sensors are the next suspect, especially on a truck that sees mud.

U-codes (U0100, U0101, and similar). Network communication faults. Same rule: battery and grounds first. These also appear briefly after any battery disconnect and clear on their own after a few drive cycles.

  1. Plug the scanner into the port under the dash, left of the steering column, and turn the key to ON without starting.
  2. Pull all codes — powertrain, chassis, body, and network — not only the ones the check engine light triggered.
  3. Note whether each code is pending (set once, not yet confirmed) or confirmed. A pending code that never returns is often a one-off from a bad tank of fuel or a loose cap.
  4. Capture freeze frame before clearing anything. Engine speed, load, coolant temperature, and fuel trims at the moment of the fault are the most useful diagnostic data you will get.
  5. Look at long-term fuel trim at idle and at cruise. Double-digit positive trims confirm a genuine lean condition; near-zero trims alongside a lean code point at a sensor rather than an actual air leak.
  6. Only then clear the code, drive it, and see what comes back.

Do not clear codes before an emissions test. Clearing resets the readiness monitors, and an incomplete monitor fails the test exactly like an active code. Depending on the monitor, it can take 50-100 miles of mixed driving to reset. Clear, repair, then drive the cycle, then test.

Do not buy a catalytic converter off a P0420. Sensors and exhaust leaks are more common causes and an order of magnitude cheaper.

Test the battery before chasing any C-code or U-code. This single habit saves more money on these trucks than any other diagnostic step.

A cleared code is not a repair. If it comes back after a drive cycle, the fault is real. Repeatedly clearing to make a light go away hides a condition that may be damaging the catalysts.

Aftermarket parts set codes. Non-Denso oxygen and air-fuel sensors, cheap MAF sensors, and off-brand thermostats are all overrepresented in "I fixed it and the light came back" stories on this platform.

ItemCost
Budget Bluetooth dongle + phone app$25-40
OBDLink MX+ (reads ABS/SRS)$90-130
Techstream cable$25-40
Shop smoke test for EVAP$80-150
Denso air-fuel or oxygen sensor$80-180
Coil pack (Denso, each)$60-90
Secondary air injection repair, dealer$1,500-2,500

The scanner is the highest-leverage tool purchase on the truck. Its value is not that it fixes anything — it is that it moves you out of the parts-cannon conversation and into the cheap-fix one before you have spent money.

Tools required

Parts

PartVendorEst. price
OBDLink MX+ Bluetooth scannerOBDLink~$100
BAFX 34t5 Bluetooth OBD2 dongle (budget)BAFX~$25
Techstream-compatible cable (Toyota-specific diagnostics)aftermarket~$30

Sources

Related


Written and maintained by an AZ wheeler and driveway wrencher. Always cross-reference your factory service manual — modifications affect vehicle safety and warranty. Work at your own risk.

Trail Manual · About · Privacy · Terms · Database