Home / DTC / P0331 — Knock/Combustion Vibration Sensor B Circuit Range/Performance

P0331 — Knock/Combustion Vibration Sensor B Circuit Range/Performance

Detailed page for trouble code P0331.

33,912codes
59brands
11,451generic
22,461specific
Reset
Code

P0331

Generic P — Powertrain

Knock/Combustion Vibration Sensor B Circuit Range/Performance

Brand: Generic
Views: UK: 24 EN: 42 RU: 34
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty knock/combustion vibration sensor (sensor B)
  • Damaged, corroded, or disconnected wiring or connector at the sensor
  • Short to power or short to ground in the sensor harness
  • Poor sensor mounting (loose or missing bolt, wrong torque, or insulating debris)
  • Poor ground or reference circuit to sensor or PCM
  • Faulty or intermittent PCM input circuit

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Possible ignition timing retard leading to reduced power or poor driveability
  • Engine may run normally but with reduced knock control (noisy or high engine vibration under load)
  • Decreased fuel economy or increased emissions if timing is limited
  • Intermittent fault or codes that clear/reappear with vibration or temperature changes

What to check

  • Read freeze-frame data and live data stream to confirm conditions when code set
  • Visually inspect sensor B connector and wiring for damage, corrosion, pin push-out, or rubbing
  • Wiggle harness while monitoring live knock sensor signal to detect intermittent opens/shorts
  • Compare sensor B signal to sensor A (if available) with a scope or scan tool
  • Measure continuity and resistance of sensor circuit between sensor connector and PCM connector
  • Check engine and chassis grounds related to the sensor/PCM

Signal parameters

  • At rest (no knock): sensor output should be stable and near baseline (very low AC activity)
  • Under knock: sensor produces AC pulses; amplitudes typically in the millivolt to volt range depending on system
  • Frequency content: knock signals have energy in the kHz range (high-frequency vibration), visible on an oscilloscope
  • A completely open circuit will show no measurable output; a short to ground or power can pull the signal out of range
  • Many control modules monitor signal amplitude, frequency, and timing relative to engine speed

Diagnostic algorithm

  1. Verify code and freeze-frame data with a scan tool. Note engine speed, load, temperature when code set.
  2. Clear codes and perform a driving or load test to see if code returns under similar conditions.
  3. Perform a visual inspection of sensor B, its connector, and the harness for signs of damage, corrosion, oil ingress, or loose pins.
  4. Check sensor mounting: remove debris, ensure proper metal-to-metal contact and correct torque of mounting bolt.
  5. Backprobe the sensor connector and monitor the signal with a scan tool or oscilloscope while inducing a light mechanical knock (use safe non-damaging tapping) or run the engine under load. Look for transient AC pulses when knocking and a stable baseline otherwise.
  6. Measure continuity between the sensor connector and the PCM connector; check for opens, high resistance, or intermittent connections (wiggle test).
  7. Check for shorts to power or ground in the harness (with ignition off) using an ohmmeter; also verify sensor supply/ground/reference circuits at the PCM if applicable.
  8. Swap sensor B with a known-good sensor or with sensor A if wiring and mounting are identical; if the code follows the sensor, replace the sensor.
  9. If wiring and sensor check good, inspect and test relevant PCM grounds and power supplies. If evidence points to PCM input failure, follow manufacturer guidance for PCM testing/replacement.
  10. After repair, clear codes and perform a road/diagnostic test under the conditions that previously set the code to confirm repair.

Likely causes

  • Sensor B failed or producing weak/erratic output
  • Connector corrosion, loose pin, or wiring break at sensor
  • Open or short in harness between sensor and PCM
  • Poor sensor mounting or missing earth/ground at sensor
  • Less likely: PCM input fault

Fault status

⚠️ Status
P0331 - Knock/Combustion Vibration Sensor B Circuit Range/Performance. Check sensor, connector, harness, mounting, and PCM input.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

5,739

The library contains 5,739 repair and diagnostic manuals. Choose a brand to open the full manual tree by year, model and trim.

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

P0331

GWM P — Powertrain

- Invalid indicator / not adjusted 2 knock sensor (bank 2)

Brand: GWM
Views: UK: 16 EN: 30 RU: 20
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty knock/combustion vibration sensor (sensor B)
  • Damaged, corroded, or disconnected wiring or connector at the sensor
  • Short to power or short to ground in the sensor harness
  • Poor sensor mounting (loose or missing bolt, wrong torque, or insulating debris)
  • Poor ground or reference circuit to sensor or PCM
  • Faulty or intermittent PCM input circuit

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Possible ignition timing retard leading to reduced power or poor driveability
  • Engine may run normally but with reduced knock control (noisy or high engine vibration under load)
  • Decreased fuel economy or increased emissions if timing is limited
  • Intermittent fault or codes that clear/reappear with vibration or temperature changes

What to check

  • Read freeze-frame data and live data stream to confirm conditions when code set
  • Visually inspect sensor B connector and wiring for damage, corrosion, pin push-out, or rubbing
  • Wiggle harness while monitoring live knock sensor signal to detect intermittent opens/shorts
  • Compare sensor B signal to sensor A (if available) with a scope or scan tool
  • Measure continuity and resistance of sensor circuit between sensor connector and PCM connector
  • Check engine and chassis grounds related to the sensor/PCM

Signal parameters

  • At rest (no knock): sensor output should be stable and near baseline (very low AC activity)
  • Under knock: sensor produces AC pulses; amplitudes typically in the millivolt to volt range depending on system
  • Frequency content: knock signals have energy in the kHz range (high-frequency vibration), visible on an oscilloscope
  • A completely open circuit will show no measurable output; a short to ground or power can pull the signal out of range
  • Many control modules monitor signal amplitude, frequency, and timing relative to engine speed

Diagnostic algorithm

  1. Verify code and freeze-frame data with a scan tool. Note engine speed, load, temperature when code set.
  2. Clear codes and perform a driving or load test to see if code returns under similar conditions.
  3. Perform a visual inspection of sensor B, its connector, and the harness for signs of damage, corrosion, oil ingress, or loose pins.
  4. Check sensor mounting: remove debris, ensure proper metal-to-metal contact and correct torque of mounting bolt.
  5. Backprobe the sensor connector and monitor the signal with a scan tool or oscilloscope while inducing a light mechanical knock (use safe non-damaging tapping) or run the engine under load. Look for transient AC pulses when knocking and a stable baseline otherwise.
  6. Measure continuity between the sensor connector and the PCM connector; check for opens, high resistance, or intermittent connections (wiggle test).
  7. Check for shorts to power or ground in the harness (with ignition off) using an ohmmeter; also verify sensor supply/ground/reference circuits at the PCM if applicable.
  8. Swap sensor B with a known-good sensor or with sensor A if wiring and mounting are identical; if the code follows the sensor, replace the sensor.
  9. If wiring and sensor check good, inspect and test relevant PCM grounds and power supplies. If evidence points to PCM input failure, follow manufacturer guidance for PCM testing/replacement.
  10. After repair, clear codes and perform a road/diagnostic test under the conditions that previously set the code to confirm repair.

Likely causes

  • Sensor B failed or producing weak/erratic output
  • Connector corrosion, loose pin, or wiring break at sensor
  • Open or short in harness between sensor and PCM
  • Poor sensor mounting or missing earth/ground at sensor
  • Less likely: PCM input fault

Fault status

⚠️ Status
P0331 - Knock/Combustion Vibration Sensor B Circuit Range/Performance. Check sensor, connector, harness, mounting, and PCM input.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

P0331

HUMMER P — Powertrain

Knock Sensor 2 Circuit Range/Performance (Bank 2)

Brand: HUMMER
Views: UK: 20 EN: 29 RU: 23
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty knock/combustion vibration sensor (sensor B)
  • Damaged, corroded, or disconnected wiring or connector at the sensor
  • Short to power or short to ground in the sensor harness
  • Poor sensor mounting (loose or missing bolt, wrong torque, or insulating debris)
  • Poor ground or reference circuit to sensor or PCM
  • Faulty or intermittent PCM input circuit

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Possible ignition timing retard leading to reduced power or poor driveability
  • Engine may run normally but with reduced knock control (noisy or high engine vibration under load)
  • Decreased fuel economy or increased emissions if timing is limited
  • Intermittent fault or codes that clear/reappear with vibration or temperature changes

What to check

  • Read freeze-frame data and live data stream to confirm conditions when code set
  • Visually inspect sensor B connector and wiring for damage, corrosion, pin push-out, or rubbing
  • Wiggle harness while monitoring live knock sensor signal to detect intermittent opens/shorts
  • Compare sensor B signal to sensor A (if available) with a scope or scan tool
  • Measure continuity and resistance of sensor circuit between sensor connector and PCM connector
  • Check engine and chassis grounds related to the sensor/PCM

Signal parameters

  • At rest (no knock): sensor output should be stable and near baseline (very low AC activity)
  • Under knock: sensor produces AC pulses; amplitudes typically in the millivolt to volt range depending on system
  • Frequency content: knock signals have energy in the kHz range (high-frequency vibration), visible on an oscilloscope
  • A completely open circuit will show no measurable output; a short to ground or power can pull the signal out of range
  • Many control modules monitor signal amplitude, frequency, and timing relative to engine speed

Diagnostic algorithm

  1. Verify code and freeze-frame data with a scan tool. Note engine speed, load, temperature when code set.
  2. Clear codes and perform a driving or load test to see if code returns under similar conditions.
  3. Perform a visual inspection of sensor B, its connector, and the harness for signs of damage, corrosion, oil ingress, or loose pins.
  4. Check sensor mounting: remove debris, ensure proper metal-to-metal contact and correct torque of mounting bolt.
  5. Backprobe the sensor connector and monitor the signal with a scan tool or oscilloscope while inducing a light mechanical knock (use safe non-damaging tapping) or run the engine under load. Look for transient AC pulses when knocking and a stable baseline otherwise.
  6. Measure continuity between the sensor connector and the PCM connector; check for opens, high resistance, or intermittent connections (wiggle test).
  7. Check for shorts to power or ground in the harness (with ignition off) using an ohmmeter; also verify sensor supply/ground/reference circuits at the PCM if applicable.
  8. Swap sensor B with a known-good sensor or with sensor A if wiring and mounting are identical; if the code follows the sensor, replace the sensor.
  9. If wiring and sensor check good, inspect and test relevant PCM grounds and power supplies. If evidence points to PCM input failure, follow manufacturer guidance for PCM testing/replacement.
  10. After repair, clear codes and perform a road/diagnostic test under the conditions that previously set the code to confirm repair.

Likely causes

  • Sensor B failed or producing weak/erratic output
  • Connector corrosion, loose pin, or wiring break at sensor
  • Open or short in harness between sensor and PCM
  • Poor sensor mounting or missing earth/ground at sensor
  • Less likely: PCM input fault

Fault status

⚠️ Status
P0331 - Knock/Combustion Vibration Sensor B Circuit Range/Performance. Check sensor, connector, harness, mounting, and PCM input.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

Repair manuals

Manual library for HUMMER

138

Browse 138 HUMMER manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.

HUMMER

Your experience will help others
+100 karma for a short comment :)
Send to email
Code

P0331

LAND ROVER P — Powertrain

Knock sensor 2 circuit range/performance

Views: UK: 16 EN: 30 RU: 19
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Faulty knock/combustion vibration sensor (sensor B)
  • Damaged, corroded, or disconnected wiring or connector at the sensor
  • Short to power or short to ground in the sensor harness
  • Poor sensor mounting (loose or missing bolt, wrong torque, or insulating debris)
  • Poor ground or reference circuit to sensor or PCM
  • Faulty or intermittent PCM input circuit

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Possible ignition timing retard leading to reduced power or poor driveability
  • Engine may run normally but with reduced knock control (noisy or high engine vibration under load)
  • Decreased fuel economy or increased emissions if timing is limited
  • Intermittent fault or codes that clear/reappear with vibration or temperature changes

What to check

  • Read freeze-frame data and live data stream to confirm conditions when code set
  • Visually inspect sensor B connector and wiring for damage, corrosion, pin push-out, or rubbing
  • Wiggle harness while monitoring live knock sensor signal to detect intermittent opens/shorts
  • Compare sensor B signal to sensor A (if available) with a scope or scan tool
  • Measure continuity and resistance of sensor circuit between sensor connector and PCM connector
  • Check engine and chassis grounds related to the sensor/PCM

Signal parameters

  • At rest (no knock): sensor output should be stable and near baseline (very low AC activity)
  • Under knock: sensor produces AC pulses; amplitudes typically in the millivolt to volt range depending on system
  • Frequency content: knock signals have energy in the kHz range (high-frequency vibration), visible on an oscilloscope
  • A completely open circuit will show no measurable output; a short to ground or power can pull the signal out of range
  • Many control modules monitor signal amplitude, frequency, and timing relative to engine speed

Diagnostic algorithm

  1. Verify code and freeze-frame data with a scan tool. Note engine speed, load, temperature when code set.
  2. Clear codes and perform a driving or load test to see if code returns under similar conditions.
  3. Perform a visual inspection of sensor B, its connector, and the harness for signs of damage, corrosion, oil ingress, or loose pins.
  4. Check sensor mounting: remove debris, ensure proper metal-to-metal contact and correct torque of mounting bolt.
  5. Backprobe the sensor connector and monitor the signal with a scan tool or oscilloscope while inducing a light mechanical knock (use safe non-damaging tapping) or run the engine under load. Look for transient AC pulses when knocking and a stable baseline otherwise.
  6. Measure continuity between the sensor connector and the PCM connector; check for opens, high resistance, or intermittent connections (wiggle test).
  7. Check for shorts to power or ground in the harness (with ignition off) using an ohmmeter; also verify sensor supply/ground/reference circuits at the PCM if applicable.
  8. Swap sensor B with a known-good sensor or with sensor A if wiring and mounting are identical; if the code follows the sensor, replace the sensor.
  9. If wiring and sensor check good, inspect and test relevant PCM grounds and power supplies. If evidence points to PCM input failure, follow manufacturer guidance for PCM testing/replacement.
  10. After repair, clear codes and perform a road/diagnostic test under the conditions that previously set the code to confirm repair.

Likely causes

  • Sensor B failed or producing weak/erratic output
  • Connector corrosion, loose pin, or wiring break at sensor
  • Open or short in harness between sensor and PCM
  • Poor sensor mounting or missing earth/ground at sensor
  • Less likely: PCM input fault

Fault status

⚠️ Status
P0331 - Knock/Combustion Vibration Sensor B Circuit Range/Performance. Check sensor, connector, harness, mounting, and PCM input.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 0.5-2.0 hours

Similar codes

320

Browse 320 LAND ROVER manuals: repair procedures, diagnostics, wiring diagrams, component locations, service data and Labor Times by year, model and trim.

LAND ROVER

Your experience will help others
+100 karma for a short comment :)
Send to email