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

Medium 1–3 hours (depending on parts availability and cylinder accessibility) Medium Severity Verified June 2026
Error Code
P2347
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1–3 hours (depending on parts availability and cylinder accessibility)
OBD-II error code P2347 indicates that the engine control module (ECM) has detected knocking or detonation in Cylinder 12 that exceeds the acceptable threshold. Engine knock happens when the air-fuel mixture ignites unevenly or prematurely, causing a characteristic pinging sound and potential engine damage if left unaddressed. This code is most common in large-displacement V12 engines and should be diagnosed promptly to protect your engine's long-term health.
Ad

Tools You'll Need

How to Fix Error Code P2347

  1. Read and Record All Fault Codes

    Do not clear codes before recording them. Clearing codes erases valuable freeze-frame data you may need for diagnosis.
  2. Check and Upgrade Fuel Quality

    Always use the minimum octane rating specified on the fuel cap or in the owner's manual. Using fuel below the recommended octane rating can cause persistent knock and engine damage.
  3. Inspect and Replace Spark Plug for Cylinder 12

    Allow the engine to cool completely before removing spark plugs. Working on a hot engine risks burns and can cause thread damage to the cylinder head if plugs are removed while the aluminum is expanded.
  4. Test the Knock Sensor for Cylinder 12

    Disconnect the negative battery terminal before unplugging or handling the knock sensor connector to avoid triggering additional fault codes or damaging the ECM.
  5. Inspect Ignition Timing and Check for Carbon Deposits

    Do not attempt to adjust ignition timing unless you are familiar with the process and have the correct tools. Incorrect timing adjustments can cause serious engine damage.
  6. Check Engine Coolant Temperature and Cooling System

    Never open the radiator cap or coolant reservoir when the engine is hot. Pressurized coolant can cause severe burns.
  7. Clear the Code and Test Drive

    If you hear audible knocking or pinging during the test drive, stop driving and have the vehicle inspected immediately. Continued operation with active engine knock can cause catastrophic engine damage.

Parts You May Need

Spark plug (Cylinder 12)
Check Price on Amazon
Spark plug wire or coil-on-plug connector
Check Price on Amazon
Fuel system cleaner
Check Price on Amazon
Spark plug (Cylinder 12)
Check Price on Amazon
Spark plug wire or coil-on-plug connector
Check Price on Amazon
Fuel system cleaner
Check Price on Amazon
Spark plug (Cylinder 12)
Check Price on Amazon
Spark plug wire or coil-on-plug connector
Check Price on Amazon
Fuel system cleaner
Check Price on Amazon
Spark plug (Cylinder 12)
Check Price on Amazon
Spark plug wire or coil-on-plug connector
Check Price on Amazon
Fuel system cleaner
Check Price on Amazon
Ad

When to Call a Professional

You should consult a professional mechanic if: the P2347 code returns after replacing the spark plug and knock sensor; you hear loud, persistent knocking or pinging under load; the engine is misfiring or running rough; freeze-frame data shows extreme fuel trim corrections; you suspect internal engine damage such as worn piston rings, a damaged connecting rod, or a warped combustion chamber. A V12 engine is a complex, high-value powerplant — if you are not comfortable working on it or lack the proper tools, professional diagnosis using advanced scan tools and a compression or cylinder leakdown test is strongly recommended.

Frequently Asked Questions

Can I still drive my car with a P2347 code?
You can drive short distances with caution if there is no audible knocking and the vehicle is running normally, but it is not recommended for extended driving. The ECM will typically retard ignition timing to reduce knock, which hurts performance and fuel economy. If you hear actual knocking or pinging sounds, stop driving immediately — continued use can cause serious internal engine damage.
What does 'above knock threshold' mean in P2347?
The ECM uses knock sensors to listen for abnormal vibrations caused by uncontrolled combustion (detonation) in each cylinder. Each cylinder has a normal vibration range. 'Above knock threshold' means the sensor detected vibration intensity in Cylinder 12 that exceeded the acceptable limit, indicating that detonation or pre-ignition is occurring in that specific cylinder.
How much does it cost to fix a P2347 code?
Cost depends on the root cause. A spark plug replacement is the cheapest fix at roughly $10–$50 for parts, plus labor if a shop does it. A knock sensor replacement typically costs $50–$150 for the sensor plus $100–$300 in labor depending on accessibility. If the problem is related to the ignition system, fuel injectors, or internal engine damage, costs can range from a few hundred to several thousand dollars. Start with the simplest fixes first.
Can bad fuel cause a P2347 code?
Yes. Low-octane fuel is one of the most common triggers for engine knock codes. If the octane rating of the fuel is too low for your engine's compression ratio, the air-fuel mixture can self-ignite before the spark plug fires, causing detonation. Always use the minimum octane fuel recommended by your vehicle manufacturer, which is often printed on the fuel cap or in the owner's manual.
Is P2347 the same as a knock sensor failure code?
Not exactly. P2347 specifically means that actual knock was detected above the threshold in Cylinder 12 — it is a knock event code. A knock sensor failure code (such as P0325 or P0332) means the sensor itself is not functioning properly. However, a faulty knock sensor can generate false P2347 codes, so both possibilities should be investigated during diagnosis.