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

P0304 on 2014-2019 Toyota Highlander: Cylinder 4 Misfire Causes and Fixes

P0304 on a 2014-2019 Toyota Highlander indicates a misfire in cylinder 4. The most common cause is a faulty ignition coil or a worn spark plug. On the V6 engine, cylinder 4 is on the easy-to-access front bank. A DIY-friendly ignition coil swap is a 15-minute diagnostic test. A single coil costs between $65 and $110. For 2017-2019 models with the 2GR-FKS engine, causes can also include the high-pressure fuel system.

15 minutes to read 2014-2019 Toyota HIGHLANDER
Most Likely Cause
Faulty Ignition Coil
Difficulty
2/5
Est. Time
2 hrs
DIY Doable?
✅ Yes
Shop Labor
$150 – $550
Parts Price
$15 – $180
⚠️ Drivable, but... — Driving should be limited, especially if the check engine light is flashing. A flashing light indicates that unburned fuel is entering the exhaust, which can rapidly overheat and destroy the expensive catalytic converter.
Key Takeaways
  • P0304 means cylinder 4 is misfiring, which is the middle cylinder on the front bank of the V6 engine.
  • The most likely culprit is a bad ignition coil, which can be diagnosed for free in 15 minutes by swapping it with another cylinder's coil.
  • If the check engine light is flashing, limit driving immediately to prevent expensive damage to the catalytic converter.
  • If you own a 2014-2018 Highlander Hybrid, be aware that TSBs point to a potential ECM connector corrosion issue as a cause for this code.
  • Always start with the simplest and most probable fixes (ignition coil, spark plug) before moving to more complex components like fuel injectors.
The trouble code P0304 means that your Highlander's engine control module (ECM) has detected that cylinder number 4 is not firing properly. A misfire occurs when the air-fuel mixture in the cylinder fails to ignite at the correct time. The ECM monitors the rotational speed of the crankshaft, and when it detects a slowdown after cylinder 4 is supposed to fire, it triggers this code.

What's Unique About the 2014-2019 Toyota HIGHLANDER

Engine bay of a 2014-2019 Toyota Highlander V6 showing the front cylinder bank.
The 2014-2019 Highlander's V6 engine layout places cylinder 4 on the front bank, making it easily accessible for DIY diagnosis.

The 2014-2019 Highlander primarily uses a reliable 3.5L V6 engine where ignition components are a common failure point with age. A major mid-generation update occurred in 2017: 2014-2016 models use the port-injected 2GR-FE engine, while 2017-2019 models received the 2GR-FKS engine with D-4S 🎬 See how to change spark plugs on this specific V6 engine. (both direct and port injection) and an 8-speed transmission. On both V6 versions, cylinder 4 is located on the front bank (closest to the radiator), making it easy to access for diagnosis. A unique issue documented by Toyota in Technical Service Bulletins (TSBs) affects some 2014-2018 Highlander Hybrids. Corrosion in a specific ECM connector can cause a P0304 code, along with other DTCs, which might be misdiagnosed as a standard ignition or fuel problem. [T-SB-0072-19, T-TT-0462-17]

Diagnostic Flowchart

A technician swapping ignition coils between two cylinders to diagnose a misfire.
Swapping the ignition coil from the misfiring cylinder to a known good cylinder is the fastest way to confirm a coil failure.

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

What happens when you swap the cylinder 4 ignition coil with cylinder 2?
→ Locate cylinder 4 (middle cylinder on the front bank) and swap its coil with cylinder 2. Clear codes and drive to see if P0302 appears.
→ Replace the faulty ignition coil (Denso OEM recommended, $65-$110). Torque the 10mm bolt to 9-10 Nm (80-89 in-lbs) and apply dielectric grease.
Have you inspected or replaced the spark plug in cylinder 4?
→ Remove and inspect the spark plug for wear or fouling. Replace if necessary (Denso/NGK Iridium, $10-$25) and torque to 18 Nm (13 ft-lbs).
Is your Highlander a Hybrid model?
→ Inspect the A43 ECM connector for water corrosion. TSB T-SB-0072-19 notes water intrusion here causes P0304 on 2014-2018 Hybrids.
→ Test the fuel injector (resistance should be 11.6-12.4 ohms) and inspect the coil and injector wiring harness for rodent damage.

Symptoms You May Notice

  • Rough or vibrating idle
  • Hesitation or stumbling during acceleration
  • Flashing or solid Check Engine Light
  • Reduced engine power
  • Decreased fuel economy
  • Smell of raw gasoline from the exhaust
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the oxygen (O2) sensor. An O2 sensor might trigger other codes but will not cause a misfire in a single, specific cylinder.
  • Replacing the catalytic converter. A misfire can damage a catalytic converter, but a bad converter will not cause the misfire code itself.

Most Likely Causes

Comparison between a healthy new spark plug and a fouled, worn spark plug causing a misfire.
A comparison showing a healthy spark plug versus one with carbon fouling or wear, which is a primary cause of the P0304 code.
  1. Faulty Ignition Coil 🔴 High Probability Coil-on-plug ignition systems are highly effective but individual coils are a common wear item on most modern engines. Denso is the typical OEM supplier for Toyota.
    How to confirm: Swap the ignition coil from cylinder 4 with another cylinder (e.g., cylinder 2 on the same front bank). Clear the codes and drive the vehicle. If the code changes to P0302, the ignition coil is faulty.
    Typical fix: Replace the faulty ignition coil. It is held in place by a single 10mm bolt 🎬 Watch: Step-by-step guide to replacing your ignition coils. and should be torqued to 9-10 Nm (80-89 in-lbs). Applying a small amount of dielectric grease to the inside of the new coil boot is recommended.
    Est. part cost: $65-$110
  2. Worn or Fouled Spark Plug 🟡 Medium Probability Spark plugs are a routine maintenance item. While modern iridium plugs have a long life (around 100,000-120,000 miles), they eventually wear out, leading to a weak spark and misfires.
    How to confirm: After confirming the coil is good, remove the spark plug from cylinder 4. Inspect it for wear, carbon buildup, or oil fouling. Compare it to a new plug.
    Typical fix: Replace the spark plug in cylinder 4. It is highly recommended to replace all spark plugs at the same time for even performance. The new plug should be torqued to 18 Nm (13 ft-lbs).
    Est. part cost: $10-$25 per plug
  3. Clogged or Faulty Fuel Injector ⚪ Low Probability Fuel injectors can become clogged with deposits over time. The 2017+ 2GR-FKS engine has both port and direct injectors, adding complexity. A real-world example on a Toyota with a P0304 code that persisted after coil and plug replacement was ultimately fixed by replacing a bad fuel injector.
    How to confirm: This is more complex. A mechanic can perform a fuel injector balance test using a scan tool. A DIY method involves swapping the suspect injector with one from another cylinder, but this is labor-intensive. Resistance can be checked; for the 2GR-FE, it should be 11.6-12.4 ohms.
    Typical fix: Replace the faulty fuel injector. Sometimes professional fuel system cleaning can resolve minor clogs.
    Est. part cost: $100-$250
  4. Corroded ECM Connector (Hybrid Models) ⚪ Low Probability A Toyota TSB specifically notes that on 2014-2018 Highlander Hybrids, water intrusion can cause corrosion in the A43 ECM connector, leading to various DTCs including P0304. [T-SB-0072-19, T-TT-0462-17]
    How to confirm: Visually inspect the A43 ECM connector for any signs of water damage, green or white corrosion, or backed-out pins. The source of the water leak (e.g., clogged sunroof drains, windshield seal) must also be identified.
    Typical fix: Clean or replace the affected connector and terminals and address the source of the water leak.
    Est. part cost: $50-$300 depending on damage

Rare But Worth Checking

  • Low Engine Compression: This indicates a more serious internal engine problem, such as a worn piston ring, a bad valve, or a leaking head gasket. A compression test is needed to diagnose this.
  • Vacuum Leak: A vacuum leak near cylinder 4's intake runner can lean out the air-fuel mixture and cause a misfire. This is less common for a single-cylinder misfire code but possible if a gasket fails.
  • Rodent Damage: Mice and other rodents are known to build nests on top of engines and chew through wiring. The soy-based wiring insulation used in many modern cars can be attractive to them. A real-world example on a Lexus RX350 with a 2GR engine showed a P0304 code was caused by a mouse chewing through the fuel injector and ignition coil wiring for cylinder 4.

Diagnosis Steps

  1. Read the codes with an OBD-II scanner and confirm P0304 is present. Note any other codes. For intermittent misfires, use Mode $06 data to check misfire counts per cylinder.
  2. Identify cylinder 4. On the Highlander's transversely mounted V6, the rear bank (against the firewall) contains cylinders 1, 3, and 5 (from passenger to driver side). The front bank contains 2, 4, and 6. Cylinder 4 is the middle cylinder on the front bank.
  3. Correction from Pass 1: The initial article incorrectly implied cylinder 4 was on the rear bank. On the Toyota 2GR-FE/FKS V6, cylinder 4 is the middle cylinder on the front bank (closest to the radiator), making it one of the easiest to access.
  4. Swap the ignition coil from cylinder 4 with the coil from cylinder 2 (the front-most cylinder). The coil is held by a 10mm bolt. Torque to 9-10 Nm (80-89 in-lbs) upon reinstallation.
  5. Clear the codes and start the engine. Let it run until the check engine light comes back on.
  6. Re-scan for codes. If the code is now P0302, the ignition coil you moved is bad and needs replacement.
  7. If the code remains P0304, the coil is likely good. Move on to inspecting the spark plug in cylinder 4. Check for wear, damage, or proper gap. Torque new plugs to 18 Nm (13 ft-lbs).
  8. If the plug and coil are good, inspect the wiring harness for the coil and fuel injector for damage, especially for signs of rodents.
  9. If no external issues are found, the problem may be with the fuel injector or an internal engine issue. Check fuel injector resistance (11.6-12.4 Ω for 2GR-FE) or use a scan tool's active test to command the injector.
  10. For 2014-2018 Hybrid models, inspect the A43 ECM connector for corrosion per TSBs T-SB-0072-19 and T-TT-0462-17 if other electrical codes are present.

Parts You'll Likely Need

New Denso ignition coil and Iridium spark plug ready for installation.
Using OEM-spec parts like Denso Iridium plugs and coils ensures the fix lasts another 100,000 miles.
  • Ignition Coil (OEM #2GR-FKS (V6, 2017-19): 90919-A2008; 2GR-FE (V6, 2014-16): 90919-A2007 or 90919-02260; 1AR-FE (I4): 90919-A2005) — This is the most frequent cause of a single-cylinder misfire on modern engines.
    Trusted brands: Denso (OEM), NGK, TRQ
    OEM price range: $90-$140
    Aftermarket price range: $65-$110
  • Iridium Spark Plug (OEM #90919-01247 (Denso FK20HR11 is a common equivalent)) — Spark plugs are a maintenance item that wear out over time, causing a weak or inconsistent spark.
    Trusted brands: Denso (OEM), NGK
    OEM price range: $18-$25
    Aftermarket price range: $10-$20
  • Upper Intake Manifold Gasket Set (OEM #Varies by engine, e.g., 17176-0P031 for 2GR-FKS) — Required if accessing ignition coils, spark plugs, or fuel injectors on the rear bank of the 3.5L V6 engine, though cylinder 4 is on the front bank.
    Trusted brands: Toyota (OEM), Fel-Pro, Mahle
    OEM price range: $30-$50
    Aftermarket price range: $15-$30

Related Codes That Often Appear With This One

  • P0300 — If the misfire becomes more widespread, a P0300 (Random/Multiple Cylinder Misfire) may appear alongside P0304.
  • P0301, P0302, P0303, P0305, P0306 — If other cylinders are also misfiring, their corresponding codes will be stored.
  • P0171, P1603, P1604, U0100 — On Highlander Hybrids, these codes may accompany P0304 if the cause is the corroded ECM connector mentioned in TSB T-SB-0072-19. [T-SB-0072-19]

Technical Service Bulletins (TSBs) & Recalls

Close-up of an ECM connector showing signs of water intrusion or corrosion.
Toyota TSB T-SB-0072-19 highlights that water corrosion in the A43 ECM connector can trigger a false P0304 on Hybrid models.
  • T-SB-0148-19: Confirms the definition of P0304 as 'Cylinder 4 Misfire Detected'.
  • T-SB-0072-19: Links P0304 on 2014-2018 Highlander Hybrids to potential corrosion in the A43 ECM connector.
  • T-TT-0462-17: Reinforces the information in T-SB-0072-19 regarding ECM connector corrosion as a cause for P0304 and other codes.

Platform-Specific Known Issues

  • On 2014-2018 Highlander Hybrid models, TSB T-SB-0072-19 and T-TT-0462-17 identify that water intrusion and corrosion in the A43 ECM connector can cause P0304 and other drivability DTCs.

Mechanic-Grade Diagnostic Values

  • Fuel Pressure (Low Pressure Side) — expected: 2GR-FE (2014-16): 380-420 kPa (55-61 psi). 2GR-FKS (2017-19): 196-833 kPa (28-121 psi).. Failure: Pressure below the specified range indicates a weak fuel pump or clogged filter.
  • Fuel Pressure (High Pressure Side, 2GR-FKS only) — expected: 2400 to 19500 kPa (348 to 2828 psi) at 3000 rpm.. Failure: Incorrect pressure indicates an issue with the high-pressure fuel pump. WARNING: This system is under extreme pressure and should only be serviced by qualified professionals.
  • Fuel Injector Resistance (2GR-FE only) — expected: 11.6 to 12.4 Ω at 20°C (68°F). Failure: Resistance outside this range indicates a faulty injector coil.
  • Mode $06 Misfire Count — expected: Near zero for all cylinders.. Failure: A significantly higher count for cylinder 4 compared to others, even without a CEL, points to an intermittent misfire in that cylinder.

Hidden / Shadow Codes Worth Checking

  • Mode $06 / Misfire Monitor Data: The Engine Control Module (ECM) tracks misfire events for each cylinder even before they are frequent enough to trigger a P030x code. This data can reveal an intermittent or developing misfire on a specific cylinder. (see via Use an advanced OBD-II scanner that supports Mode $06, or use Toyota's Techstream software and navigate to the 'Monitor' screen, then 'Details' under Misfire. This shows current 'misfire rate' and historical 'EWMA' data.)

Scan Tool Commands That Help

  • Toyota Techstream: Misfire Monitor — To get a more accurate count of misfires than the standard live data list, especially for diagnosing misfires that only occur under load. The live data 'Ignition Trigger Count' must be active for the counter to work, which often isn't the case when driving.
  • Toyota Techstream: Active Test: Check the Cylinder Compression — To perform a relative compression test without a mechanical gauge. The tool cranks the engine and measures crankshaft speed variations to identify a cylinder with low compression. Note: For 2GR-FKS engines, you must start cranking within 1 second of clicking the 'Start' button for the test to record data correctly.
  • Toyota Techstream: Active Test: Control the Injection Volume for A/F Sensor — To test a specific fuel injector by commanding it to operate and observing the effect on the air/fuel ratio sensor. This can help confirm a faulty injector without physically removing it.

Wiring & Ground Locations

  • Engine Harness Grounds (2GR-FE) — Key grounding points are located on the valve covers, with braided straps running to the chassis near the strut towers. Additional harness grounds attach to bosses on the side of the cylinder heads.. A poor or corroded engine ground can cause a variety of electrical issues, including erratic sensor readings and misfires that can be difficult to diagnose. Ensuring these grounds are clean and tight is a crucial step if common causes have been ruled out.
  • A43 ECM Connector (Hybrid) — This is a primary connector at the Engine Control Module (ECM).. On 2014-2018 Hybrid models, Toyota TSBs indicate that water intrusion can corrode this connector, causing P0304 and other seemingly unrelated codes. This is a vehicle-specific issue that can be easily misdiagnosed as an ignition or fuel system fault. [T-SB-0072-19, T-TT-0462-17]

Real Owner Repair Stories

  • Reddit user in r/mechanic (Toyota vehicle with P0304) — Check engine light on for 2-3 months, car shakes on acceleration.
    ❌ Tried (didn't work) Replaced ignition coils, Replaced spark plugs, Cleaned fuel injectors
    ✅ What actually fixed it The vehicle was taken to a shop where it was determined to have a bad fuel injector, which was then replaced.

OEM Part Supersession History

  • 90919-A200790919-A2013 — Standard part revision and update by the manufacturer.
    Heads up: The new part number is the correct replacement for the original.

Model Year Variations Within This Range

  • 2014-2016: V6 models use the 3.5L 2GR-FE engine with port fuel injection and a 6-speed automatic transmission. Diagnostic values for fuel pressure and injectors are specific to this engine.
  • 2017-2019: V6 models received a major update to the 3.5L 2GR-FKS engine, featuring D-4S (both port and direct injection), VVT-iW, and an 8-speed automatic transmission. This introduces a high-pressure fuel system as a potential point of failure and makes carbon buildup on intake valves a theoretical, though less common, possibility.
How to Replace Ignition Coils 2014-2019 Toyota Highlander
How to Replace Ignition Coils 2014-2019 Toyota Highlander
How to change Spark Plugs on New Toyota V6 Engine 2GR-FKS 3.5L D4S
How to change Spark Plugs on New Toyota V6 Engine 2GR-FKS 3.5L D4S
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 21, 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 P0304 for:
  • Toyota HIGHLANDER: 201420152016201720182019
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