OBD-II Generic Error Code P2345: How to Fix It

Medium 1-3 hours depending on root cause Medium Severity Verified June 2026
Error Code
P2345
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-3 hours depending on root cause
Error code P2345 is an OBD-II diagnostic trouble code that indicates Cylinder 10 is producing engine knock (detonation) above the acceptable threshold set by your vehicle's ECU. Engine knock occurs when the air-fuel mixture ignites prematurely or unevenly, which can cause serious internal engine damage if left unaddressed. This is a medium-severity code, meaning you should diagnose and repair it promptly — continued driving under heavy load or high RPM with active knock can accelerate wear on pistons, rod bearings, and cylinder walls.
Ad

Tools You'll Need

How to Fix Error Code P2345

  1. Read and Record All Fault Codes

    Do not clear codes before recording them. Clearing codes erases valuable freeze frame data that helps pinpoint the root cause.
  2. Check the Fuel Quality and Fill Up with Premium Fuel

    Never use fuel with an octane rating below what your owner's manual specifies, especially in high-compression or turbocharged engines.
  3. Inspect the Knock Sensor for Cylinder 10

    Allow the engine to cool completely before reaching into the engine bay near exhaust manifolds or the cylinder head area. Burns from hot engine components are a serious risk.
  4. Check and Replace Spark Plugs on Cylinder 10

    Use a torque wrench to tighten spark plugs to the manufacturer's specification. Over-tightening can damage threads in the cylinder head, which is a costly repair.
  5. Inspect Ignition Coil for Cylinder 10

  6. Check Engine Oil Level, Quality, and Type

    Never run the engine with oil below the minimum mark. Low oil pressure can cause catastrophic engine damage within minutes.
  7. Inspect for Carbon Buildup in Cylinder 10

    Follow all instructions on combustion chamber cleaner products carefully. Some products require the engine to be at operating temperature; others require it to be off. Improper use can cause hydro-lock.
  8. Check the Fuel Injector on Cylinder 10

  9. Clear the Code and Perform a Test Drive

    If the engine makes audible knocking or pinging sounds during the test drive, pull over safely and stop the engine immediately. Continued operation with audible knock can destroy the engine.

Parts You May Need

Spark plug (Cylinder 10 specific)
Check Price on Amazon
Ignition coil (coil-on-plug)
Check Price on Amazon
Fuel injector cleaner (fuel additive)
Check Price on Amazon
Engine oil (correct viscosity grade)
Check Price on Amazon
Combustion chamber cleaner
Check Price on Amazon
Spark plug (Cylinder 10 specific)
Check Price on Amazon
Ignition coil (coil-on-plug)
Check Price on Amazon
Fuel injector cleaner (fuel additive)
Check Price on Amazon
Engine oil (correct viscosity grade)
Check Price on Amazon
Combustion chamber cleaner
Check Price on Amazon
Spark plug (Cylinder 10 specific)
Check Price on Amazon
Ignition coil (coil-on-plug)
Check Price on Amazon
Fuel injector cleaner (fuel additive)
Check Price on Amazon
Engine oil (correct viscosity grade)
Check Price on Amazon
Combustion chamber cleaner
Check Price on Amazon
Spark plug (Cylinder 10 specific)
Check Price on Amazon
Ignition coil (coil-on-plug)
Check Price on Amazon
Fuel injector cleaner (fuel additive)
Check Price on Amazon
Engine oil (correct viscosity grade)
Check Price on Amazon
Combustion chamber cleaner
Check Price on Amazon
Ad

When to Call a Professional

You should call a professional mechanic if: the code returns immediately after repairs, you hear persistent audible knocking or pinging from the engine, the engine is misfiring or running rough, you find oil in the coolant or coolant in the oil (signs of head gasket failure), your vehicle has a turbocharged or supercharged engine where knock can cause damage very rapidly, or if you are uncomfortable accessing Cylinder 10 on a V10 or large engine where component access is difficult and torque specifications are critical. A shop with a scope and live data capabilities can pinpoint knock sensor circuit faults and confirm whether knock is genuine or a sensor false-positive.

Frequently Asked Questions

Can I drive my car with a P2345 code?
You can drive short distances at low load, but it is not recommended. P2345 indicates active engine knock in Cylinder 10, which can damage pistons, connecting rod bearings, and cylinder walls over time. Avoid hard acceleration, towing, or high-RPM driving until the issue is resolved. If you hear audible knocking, stop driving immediately.
What is the most common cause of P2345?
The most common causes are low-octane or poor-quality fuel, worn spark plugs, a faulty knock sensor or its wiring, and carbon buildup in the combustion chamber. Starting with a fresh tank of premium fuel and a spark plug inspection resolves the issue in many cases.
Will P2345 cause my check engine light to stay on?
Yes. P2345 will illuminate the check engine light (MIL). The light will remain on until the fault is repaired and the code is cleared with an OBD-II scanner, or until the ECU completes enough drive cycles without detecting the fault again (typically two complete drive cycles).
How do I know if my knock sensor is bad versus actual engine knock?
A bad knock sensor often triggers the code at idle or cold start without any audible pinging from the engine. Genuine engine knock typically produces an audible metallic rattling or pinging sound under load or acceleration. You can also use an OBD-II scanner with live data to monitor knock retard (KR degrees) — if the ECU is pulling timing significantly, it confirms the knock is real and not just a sensor fault.
How much does it cost to fix error code P2345?
Repair costs vary widely by root cause. A set of spark plugs typically costs $30–$100 in parts, plus $80–$150 in labor. A knock sensor replacement runs $50–$150 for the part and $100–$200 in labor. Fuel injector replacement is $100–$300 per injector plus labor. If the issue is simply using the correct fuel octane, the fix costs nothing beyond a fill-up. For deep carbon cleaning or internal engine work, costs can exceed $500–$1,000.