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

Medium 1-3 hours Medium Severity Verified June 2026
Error Code
P2331
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-3 hours
The P2331 code means your vehicle's engine control module (ECM) has detected an abnormally high voltage signal on the primary control circuit of ignition coil K — typically the 11th coil in a multi-coil engine system. This indicates either a wiring fault, a failed ignition coil, or a problem with the ECM itself. Left unfixed, this can cause misfires, rough idling, poor fuel economy, and potential engine damage.
Ad

Tools You'll Need

How to Fix Error Code P2331

  1. Read and Record the Code

    Do not clear codes before recording them — you will lose valuable freeze frame data needed for diagnosis.
  2. Visually Inspect the Ignition Coil K Wiring Harness

    Always turn the ignition OFF and disconnect the negative battery terminal before touching ignition coil wiring to avoid electrical shock.
  3. Test Ignition Coil K Primary Circuit Voltage

    Use insulated probes and keep hands clear of moving engine parts. Do not perform voltage tests with the engine running unless you are experienced with automotive electrical work.
  4. Check for Short to Voltage in the Control Wire

    Disconnect both the ECM and coil connectors before performing resistance tests to avoid damaging the ECM.
  5. Test and Replace Ignition Coil K if Wiring is Good

    Use the correct torque specification when reinstalling coil bolts to avoid cracking the coil body or stripping threads.
  6. Inspect and Test the ECM Driver Circuit

    Incorrectly probing ECM pins can permanently damage the module. Seek professional help for this step.
  7. Clear the Code and Test Drive

    If the check engine light returns immediately or misfires persist, do not continue driving — revisit the diagnosis or consult a professional.

Parts You May Need

Ignition coil (coil-on-plug or coil pack)
Check Price on Amazon
Ignition coil wiring harness connector pigtail
Check Price on Amazon
Automotive wire repair kit
Check Price on Amazon
OBD2 diagnostic scanner
Check Price on Amazon
Ignition coil (coil-on-plug or coil pack)
Check Price on Amazon
Ignition coil wiring harness connector pigtail
Check Price on Amazon
Automotive wire repair kit
Check Price on Amazon
OBD2 diagnostic scanner
Check Price on Amazon
Ignition coil (coil-on-plug or coil pack)
Check Price on Amazon
Ignition coil wiring harness connector pigtail
Check Price on Amazon
Automotive wire repair kit
Check Price on Amazon
OBD2 diagnostic scanner
Check Price on Amazon
Ignition coil (coil-on-plug or coil pack)
Check Price on Amazon
Ignition coil wiring harness connector pigtail
Check Price on Amazon
Automotive wire repair kit
Check Price on Amazon
OBD2 diagnostic scanner
Check Price on Amazon
Ad

When to Call a Professional

Call a professional mechanic or automotive electrician if: the wiring and ignition coil both test within spec but the code persists; you are unable to locate coil K or interpret the wiring diagram for your specific vehicle; you suspect ECM internal driver failure; you are not comfortable performing electrical resistance or voltage tests; or the vehicle has multiple misfires and is not drivable. ECM diagnosis and replacement require specialized tools and programming equipment that most DIYers do not have access to.

Frequently Asked Questions

What does P2331 mean on my OBD2 scanner?
P2331 means the engine control module has detected a high voltage condition on the primary control circuit of ignition coil K. In simpler terms, the ECM tried to control coil K but detected more voltage than expected on the signal wire, which usually points to a short to voltage in the wiring, a bad coil, or a faulty ECM driver.
Which cylinder is ignition coil K?
Coil K is typically the 11th ignition coil in a numbered sequence used by SAE standards. On most passenger vehicles, this would correspond to cylinder 11. However, the exact cylinder assignment depends on your specific vehicle's engine configuration and firing order. Always check your vehicle-specific service manual to confirm which physical cylinder coil K maps to.
Can I drive with a P2331 code?
Short-distance driving may be possible, but it is not recommended. A faulty ignition coil K can cause that cylinder to misfire, leading to rough idling, reduced power, poor fuel economy, and potential catalytic converter damage from unburned fuel passing through the exhaust. Get the vehicle diagnosed and repaired as soon as possible.
How do I know if the ignition coil or the wiring is the problem?
Start by visually inspecting the wiring harness for visible damage, corrosion, or loose connections. Then use a multimeter to test for shorts to voltage on the coil control wire. If wiring is good, test the primary resistance of the coil itself. If the coil resistance is out of specification, the coil is the likely culprit. Methodical electrical testing is the most reliable way to isolate the fault.
How much does it cost to fix a P2331 code?
If the fix is a replacement ignition coil, parts typically cost between $20 and $100 depending on your vehicle make and model, and labor at a shop can add $50 to $150. If the problem is a wiring repair, costs vary based on the extent of damage but are generally similar. ECM replacement or reprogramming is significantly more expensive, often ranging from $300 to $1,000 or more, and should only be considered after all other causes are ruled out.