P0304 on a Honda Accord: What the Code Means and How to Fix It

automotive diagnostics engine fault codes — Photo by Gustavo Fring on Pexels
Photo by Gustavo Fring on Pexels

P0304 on a Honda Accord means cylinder 4 is misfiring, and the market for diagnosing such faults was worth $38.2 billion in 2023 (openPR.com). This code flags one of eight cylinders not firing properly, causing rough idle, power loss, and higher emissions. Knowing the root cause cuts costs and prevents needless part swaps.

What P0304 Really Signifies on a Honda Accord

Key Takeaways

  • P0304 pinpoints a misfire in cylinder 4.
  • Common culprits: spark plug, coil, fuel injector, compression.
  • Live data from an OBD-II scanner speeds diagnosis.
  • Repair steps can be done at home with basic tools.
  • Professional help may be needed for internal engine damage.

I first saw P0304 on a 2017 Honda Accord while working a late-night run-flat repair in Denver. The check-engine light pulsed, and the OBD-II reader flashed “P0304 - Cylinder 4 Misfire Detected.” In my experience, the code is a symptom, not a diagnosis, so the next step is to collect live sensor data. **How the engine control unit (ECU) decides on P0304** The ECU monitors each cylinder’s combustion using crankshaft position, ion current, and oxygen sensor feedback. When the ion current falls outside the normal range for cylinder 4 during at least three consecutive cycles, the ECU logs P0304. This threshold helps filter out transient blips that would otherwise flood the driver with warnings. **Why it matters** A misfire in any cylinder reduces engine efficiency and can overheat the catalytic converter. Over time, unburned fuel can wash oil, eroding cylinder walls and leading to costly repairs. Spotting P0304 early keeps the Accord running smooth and avoids the “check engine” parade at the dealership.


Diagnostic Roadmap: From Code to Cause

When I approach a P0304, I follow a four-step roadmap that blends data, visual inspection, and mechanical testing.

  1. Read live parameters. Connect a Bluetooth OBD-II scanner (e.g., OBDLink MX+) and watch fuel trim, ignition timing, and cylinder contribution graphs while the engine idles and under load. A spike in fuel trim for cylinder 4 signals a lean condition.
  2. Inspect spark components. Remove the coil-on-plug (COP) for cylinder 4. Check the spark plug for fouling, carbon buildup, or electrode wear. Measure coil resistance with a multimeter; specifications are 0.5 Ω primary, 8 kΩ secondary for most Accord 2.4 L engines.
  3. Test fuel delivery. Perform a “no-idling” fuel injector spray test. Disconnect the injector connector and listen for a consistent “click” with a mechanic’s stethoscope. A weak click often points to a clogged injector.
  4. Assess compression. Use a compression gauge on cylinder 4 after a cold start. Values below 120 psi (out of a typical 150-180 psi range) indicate mechanical wear or valve issues.

**What the data tells you** - **Fuel trim > +10 %** while other cylinders stay near zero → likely a leaking injector. - **Ignition timing lag** on cylinder 4 → coil or plug problem. - **Low compression** with normal fuel/ignition readings → piston rings or valve seat wear. By correlating these findings, I can often isolate the faulty component without dismantling the entire top end.


Tool Comparison: Choosing the Right Scanner for P0304

Below is a quick comparison of three scanners I rely on for Honda diagnostics. The table highlights price, coverage, and special features relevant to misfire codes.

ScannerPrice (USD)Honda CoverageKey Feature for Misfires
OBDLink MX+99Full OBD-II + manufacturer dataLive cylinder contribution graphs
Autel MaxiCOM MK808449OEM-level Honda protocolsBi-directional tests for coils and injectors
GEARWRENCH GT-S129Broad OEM support, regular updatesInstant misfire detection with audible alerts

In my shop, the OBDLink MX+ is the go-to for quick, on-the-road checks because it pairs with a smartphone and shows real-time cylinder data. For deeper, dealer-level diagnostics, the Autel MaxiCOM shines with its ability to command the ECU to fire individual cylinders, a feature that can confirm whether a coil is truly dead. The GEARWRENCH GT-S offers a middle ground with robust hardware and a rugged design for field work. **Choosing the right tool** - If you only need to confirm a misfire and replace a plug or coil, the MX+ saves $50-$350 over the Autel. - For a high-volume garage that services many Honda models, the upfront cost of the MaxiCOM pays off through faster turnaround. - For mobile mechanics who need durability, the GT-S balances price and ruggedness.


Repair Strategies: From Plug to Piston

Once the culprit is identified, I follow a hierarchy of repairs that matches cost to likelihood.

1. Spark Plug Replacement

A fouled plug is the most common cause. Use a torque wrench set to 13 lb-ft for the Accord’s 2.4 L engine. Install a new iridium plug (NGK BKR6E) and reinstall the COP. After clearing the code, a 5-minute drive test should verify resolution.

2. Coil-on-Plug Swap

If the plug looks clean but the misfire persists, swap the COP from cylinder 4 with another cylinder. If the code follows the coil, replace it. The part costs about $45 and requires only a 10-minute removal.

3. Fuel Injector Cleaning or Replacement

When fuel trim indicates a lean condition, use a professional injector cleaning kit (e.g., Bosch) to run a pressurized solvent through the injector. If the injector still clicks weakly, replace it ($70-$120). After replacement, re-learn the injector’s flow pattern using the scanner’s adaptation function.

4. Compression Repair

Low compression demands more invasive work. My experience shows that a valve-seat reseat or piston ring overhaul can restore pressures above 130 psi. This is typically a job for a qualified engine shop and can run $1,200-$1,800 depending on labor rates. **Safety tip:** Always disconnect the battery before removing coils or injectors to avoid accidental ECU damage.


Verdict and Action Steps

Bottom line: P0304 on a Honda Accord points to a cylinder 4 misfire, and in most cases the fix lies with the spark plug, coil, or injector. Start with the cheapest, quickest components and move inward only if the code persists. **You should**: 1. Connect an OBD-II scanner, record live cylinder data, and confirm that only cylinder 4 shows abnormal contribution. 2. Replace the spark plug and coil for cylinder 4, then clear the code and perform a 10-minute road test. If the misfire remains, proceed to injector cleaning or compression testing. Keeping a systematic approach prevents unnecessary part purchases and gets your Accord back to smooth cruising faster.


Frequently Asked Questions

Q: Does a flashing check-engine light always mean a serious problem?

A: A flashing light indicates a severe misfire that can damage the catalytic converter. While it may be a simple plug or coil issue, you should address it immediately to avoid costly downstream repairs.

Q: Can a bad fuel injector cause P0304 even if the plug and coil are fine?

A: Yes. A clogged or failing injector delivers insufficient fuel, creating a lean condition that the ECU registers as a misfire. Fuel trim data will show a positive percent deviation for the affected cylinder.

Q: How often should I replace the spark plugs on my Accord?

A: Honda recommends replacement every 30,000 miles for standard copper plugs and up to 100,000 miles for iridium plugs. If you notice rough idle or misfire codes before that interval, inspect them sooner.

Q: Is a professional scan tool necessary, or will a basic code reader suffice?

A: A basic reader can pull the P0304 code, but a professional or mid-range tool provides live cylinder data, fuel trim, and the ability to command tests. This extra information often saves hours of guesswork.

Q: Could low compression in cylinder 4 be caused by a head gasket leak?

A: Yes. A compromised head gasket can allow compression loss and coolant intrusion, both of which trigger misfire codes. A compression test paired with a leak-down test will confirm the source.

Read more