P0331 OBD-II Trouble Code: Knock Sensor 2 Circuit Range/Performance (Bank 2)

Our certified mechanics come to you · Get a fair and transparent estimate upfront

Red-stars EXCELLENT RATING ON

Cost of diagnosing the P0331 code

P0331 is a diagnostic trouble code (DTC) for "Knock Sensor 2 Circuit Range/Performance (Bank 2)". This can happen for multiple reasons and a mechanic needs to diagnose the specific cause for this code to be triggered in your situation. Our certified mobile mechanics can come to your home or office to perform the Check Engine Light diagnostic. Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $20.00 off as a credit towards the repair. All our repairs are backed by our 12-month / 12,000-mile warranty.

Cars Estimate Credit towards follow-up repair Earliest Availability
Ford$20.00
Toyota$20.00
BMW$20.00
SCHEDULE P0331 DIAGNOSTIC Get a fair and transparent estimate upfront

P0331 OBD-II: Knock Sensor 2 Circuit Range/Performance (Bank 2)

Diagnostic Trouble Code (DTC): P0331

P0331 code definition

A P0331 code is stored when the powertrain control module (PCM) determines that an engine pre-detonation (knock or ping) has an abnormally high noise level or that it is out of the ordinary in some other way.

What the P0331 code means

Knock sensor 2, on engine bank 2, is designed to detect engine knocks or pings. This two-wire sensor sends a signal to the PCM to inform it of any instances of knocks or pings and how severe they may be. This input on normal knocks and pings allows the PCM to predict engine pre-detonation and account for it to predict knock trends and slow spark timing as necessary. If a knock or ping is too loud or too far out of the ordinary, the P0331 code will be saved, and the Check Engine light or MIL (Malfunction Indicator Light) will be illuminated.

What causes the P0331 code?

There are a few different causes for a P0331 code to be stored, including:

  • Using the incorrect fuel octane
  • A damaged knock sensor connector
  • An open circuit to the knock sensor
  • A knock sensor circuit that’s shorted to ground or voltage
  • A faulty knock sensor
  • Moisture in the knock sensor’s connectors
  • A faulty PCM (rare)

What are the symptoms of the P0331 code?

Noticeable symptoms when a vehicle has a stored P0331 code include:

  • An illuminated Check Engine Light or MIL
  • A pinging from the engine upon acceleration
  • An audible knocking coming from the engine

How does a mechanic diagnose the P0331 code?

When a mechanic diagnoses the problem causing a P0331 code to be stored, they will first listen to the engine while it’s running to determine if there is a knock or if the problem is more likely an issue with the sensor. After listening to the engine and visually inspecting it, they’ll address the issue causing the knock, clear the code, and retest to ensure that the sensor is not malfunctioning and there aren’t any other problems.

If there is no audible knock or the code is stored again after fixing the knock, the mechanic will unplug the knock sensor to inspect for corrosion or moisture in the connector. They will then take the proper diagnostic steps to address any issues with the knock sensor and retest the code again.

How serious is the P0331 code?

A knocking engine is at risk of leaving you stranded on the side of the road. If you hear a deep knocking in your vehicle, it could be an indication that the rod bearings are worn and in danger of seizing. If your vehicle has stored a P0331 code because it has a malfunctioning knock sensor, the PCM will not be able to adjust for engine knock, and further engine damage can occur.

What repairs can fix the P0331 code?

A P0331 code may be fixed by simply cleaning corrosion from the knock sensor’s connectors and ensuring that there is no moisture in the connectors. Other possible repairs include:

  • Using the proper octane for the vehicle and/or using an octane booster
  • Cleaning out carbon deposits in the engine’s cylinders
  • Replacing the spark plugs
  • Repairing or replacing the rod bearings
  • Repairing or replacing the knock sensor
  • Repairing or replacing the wiring and connectors for the knock sensor’s circuit

Additional comments for consideration regarding the P0331 code

In addition to other problems that may occur due to a persistent abnormal engine knock and/or a faulty knock sensor, failing to diagnose and clear a P0331 code will make it impossible to pass an OBD-II emissions test, as the MIL or Check Engine light will be illuminated until the problem is resolved.

Need help with a P0331 code?

YourMechanic offers certified mobile mechanics who will come to your home or office to diagnose and repair your vehicle. Get a quote and book an appointment online or speak to a service advisor at 1-800-701-6230.

trouble codes
P0331
Check Engine Light

No more waiting rooms! Our mechanics will come to you to diagnose and fix the P0331 code.

SCHEDULE P0331 DIAGNOSTIC
Get a $20 credit for the follow-up repair

Recent Check Engine Light is on Inspection reviews

Excellent Rating


YourMechanic Check Engine Light is on Inspection Service

Average Rating

4.8/5

Number of Reviews

5,170

Rating Summary
4,765
197
50
27
131
4,765
197
50
27
131

Fred

16 years of experience
364 reviews
Fred
16 years of experience
Mercedes-Benz E500 - Check Engine Light is on - Conroe, Texas
Fred was very friendly and thorough to get to the root of the issue. Even when he could not find a fault to why my engine light was on, he went above and beyond to make absolutely sure that the concern was minimized. Turns out, all that needed to be done was a reset but his diagnostic to address my issues was very intricate and appreciated.

David

17 years of experience
37 reviews
David
17 years of experience
Chevrolet Cruze - Check Engine Light is on - Aurora, Colorado
David was on time, professionalisms & honest! I would definitely request him again and pass along to friends/family.

John

18 years of experience
18 reviews
John
18 years of experience
Dodge Ram 1500 - Check Engine Light is on - Memphis, Tennessee
Demonstrated good integrity. Advised me when work I thought needed done was unnecessary and was helpful in identifying issues that needed to be addressed

Robert

21 years of experience
17 reviews
Robert
21 years of experience
Chrysler 200 - Check Engine Light is on - Fort Worth, Texas
Robert did a good job working on my car and letting me know what's needed to keep my car driving smoothly.


More related articles

P2194 OBD-II Trouble Code: System Too Rich at Higher Load Bank 2
P2194 P2194 code definition System too rich at higher load bank 2 What the P2194 code means This trouble code indicates that the bank 2 side of the engine is receiving a higher level of fuel than was specified by...
P0341 OBD-II Trouble Code: Camshaft Position Sensor Circuit Range/Performance
P0341 code definition Camshaft Position Sensor Circuit Range/Performance What the P0341 code means P0341 is an OBD-II generic code that says the...
P0619 OBD-II Trouble Code: Alternative Fuel Control Module RAM/ROM Error
P0619 means a problem in the alternative fuel control module RAM/ROM, caused by its malfunction or faulty wiring within the CAN Bus harness.

Related questions

My battery went dead, replaced it with a new one and within 150 miles the Check Engine Warning Light came on.

There are a relatively large number of Technical Service Bulletins that GM has issued covering faults and difficulties with electrical components in your vehicle (ref: National Highway Traffic Safety Administration on-line database which we searched for your year, make and...

Would the Weight Classification System sensor cause the ESC light to come on

The code for the passenger seat weight sensor issue will not cause the loss of power in the engine. You will need to have the airbag code diagnosed separately. If you have aftermarket devices hooked to the computer data link...

Car smoking and won't go into reverse without stalling.

I would ask for help from a mechanic to check the code that is turning on the check engine light. The code in the computer will give the mechanic a starting point for his diagnosis. There are many reasons why...

How can we help?

Our service team is available 7 days a week, Monday - Friday from 6 AM to 5 PM PST, Saturday - Sunday 7 AM - 4 PM PST.

1 (855) 347-2779 · hi@yourmechanic.com