P0331 Knock/Combustion Vibration Sensor B Circuit Range/Performance
The knock sensor is a piezoelectric structure-borne sound sensor bolted to the engine block; the module evaluates its signal per cylinder and retards ignition when it detects knock. Sensor B is the second sensor – bank 2 on V engines, but on some four-cylinders also bank 1. With a fault the module retards ignition across the board as protection – noticeable loss of power and higher consumption. P0331 means the circuit is electrically sound but the signal is implausible. GM sets it when the filtered background noise stays below a threshold – typically a loose sensor or one not bolted down properly – in the first trip; Saab's GM-based engines also when excessive knock persists on several cylinders or a whole bank for 8–10 s. Ford does not use this code.
Likely causes
Symptoms
- Check engine light on
- Loss of power, sluggish response from ignition retard
- Higher fuel consumption
Repair estimate
Typical range across vehicles; the real cost depends on what the testing finds.
Parts involved
Related codes
References: gsi.ext.gm.com, saabwisonline.com, saabwisonline.com, static.nhtsa.gov.