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

Our certified mechanics come to you · 12-month, 12,000-mile warranty

SCHEDULE P0331 DIAGNOSTIC 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 for $70.00. Once we are able to diagnose the problem, you will be provided with an upfront quote for the recommended fix and receive $30.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$70.00$30.00
Toyota$70.00$30.00
BMW$70.00$30.00
SCHEDULE P0331 DIAGNOSTIC Get a fair and transparent estimate upfront

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
Check Engine Light
P0331

Fast and easy Check Engine Light is on Inspection service at your home or office.

SCHEDULE P0331 DIAGNOSTIC
Get a fair and transparent estimate upfront

Recent Check Engine Light is on Inspection reviews

Excellent Rating


YourMechanic Check Engine Light is on Inspection Service

Average Rating

4.5/5

Number of Reviews

3,526

Rating Summary
3,215
155
41
23
92
3,215
155
41
23
92

Yahshif

7 years of experience
128 reviews
Yahshif
7 years of experience
Excellent Service. Has a very bright and successful career ahead of him. Highly recommend.
2010 INFINITI G37 - CHECK ENGINE LIGHT IS ON - LOS ANGELES, CALIFORNIA

Nathan

26 years of experience
235 reviews
Nathan
26 years of experience
He was professional and seemed very straight forward and honest. He took the time and patience to explain what was going on with my truck. I greatly appreciate being treated with respect.
1995 DODGE DAKOTA - CHECK ENGINE LIGHT IS ON - SAPULPA, OKLAHOMA

Pardeep

18 years of experience
338 reviews
Pardeep
18 years of experience
On time. Friendly. Quick service. Will definitely book again!
2004 HONDA ACCORD - CHECK ENGINE LIGHT IS ON - SAN JOSE, CALIFORNIA

Fernando

10 years of experience
31 reviews
Fernando
10 years of experience
Fernando did an excellent job replacing my Valve cover gasket. Very trustworthy and friendly. Definitely will recommend him to take care of any other car repairs.
2011 BMW 328I - CHECK ENGINE LIGHT IS ON - HENDERSON, NEVADA

More related articles

Insurance Requirements for Car Registration in Kentucky
The Kentucky Transportation Cabinet requires that all drivers in Kentucky carry liability automotive insurance, or “financial responsibility” in order to operate a vehicle legally and maintain vehicle...
P2159 OBD-II Trouble Code: Vehicle Speed Sensor B Range/Performance
Diagnostic Trouble Code (DTC): P2159 P2159 code definition Vehicle Speed Sensor B Range/Performance...
P0291OBD-II Trouble Code: Cylinder 11 Injector Circuit Low
P0291 code definition When your vehicle’s PCM registers the P0291 code, it means that a voltage reading came from the fuel injector circuit – for cylinder number 11’s fuel injector –...

Related questions

Q: P0443

Hi. There are evaporative hoses that run from the purge valve to the charcoal canister that could also have a leak in them causing the code p0443 to still be there. There also could be a problem with the charcoal...

Q: Car jerking with flashing check engine light.

If your Check Engine Light is flashing, you need to stop driving it until it is fixed. A flashing Check Engine Light is warning you that there is a fire danger because there is to much raw fuel entering the...

Q: Car will start but will not go into drive or reverse. It revs up just fine, transmission was not slipping. Rear tire was covered in fluid.

Hello. I would need to know what kind of vehicle this is to be able to help you with specifics. From what you are explaining though it sounds like a transmission failure. When there is a transmission problem the vehicle...

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-800-701-6230 · hi@yourmechanic.com