P0376
Timing Reference High Resolution Signal B Too Many PulsesP0376 is a generic OBD-II powertrain diagnostic trouble code: Timing Reference High Resolution Signal B Too Many Pulses. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P0376 means
P0376 — "Timing Reference High Resolution Signal 'B' Too Many Pulses" — is stored when the PCM counts more pulses in the high-resolution channel B signal than expected for the number of crankshaft revolutions completed. On platforms equipped with a dual high-resolution reference system, the PCM independently counts the pulse rate from each channel and validates both against the known tooth count of the respective reluctor ring. When channel B delivers an excess pulse count, the PCM's crank position calculation for that channel becomes corrupted, which can cause timing errors on the cylinder bank or camshaft axis associated with channel B.
Too many pulses typically originate from one of three sources: electrical interference coupling extra transitions onto the signal line (noise spikes the PCM counts as legitimate teeth), a reluctor ring with physical damage that creates extra edges as a cracked or delaminated section flexes past the sensor, or a sensor air gap that is too small causing over-sensitivity to ring surface texture variations. The channel B architecture mirrors channel A — P0376 is the channel B counterpart to P0371 (channel A too many pulses) — so the same diagnostic principles apply, just applied to the secondary sensor circuit.
Symptoms are similar to other high-resolution signal faults: rough idle, cam phaser irregularity, and potential misfires. Hard no-start is less common on P0376 because channel A typically remains valid and provides primary crank position data, but on platforms where channel B is required for direct injection phasing or exhaust cam control, performance degradation can be significant. Oscilloscope analysis is the most reliable tool for confirming extra pulse edges in the channel B waveform.
Common causes
Most-frequently reported root causes when P0376 is logged.
-
1
Electrical noise or EMI coupling extra voltage transitions onto the channel B signal wire, interpreted by the PCM as additional teeth.
-
2
Damaged or cracked reluctor ring on the channel B axis — a delaminating or split tooth creates extra signal edges per revolution.
-
3
Sensor air gap too small on the channel B sensor, causing over-sensitivity to minor surface irregularities on the reluctor ring.
-
4
Corroded or damaged shielding on the channel B signal wiring allowing external interference ingress.
-
5
Failing alternator generating AC ripple that superimposes noise onto the sensor signal line.
-
6
Aftermarket accessory or high-current device near the channel B wiring inducing EMI.
-
7
Faulty channel B sensor with internal noise on the output signal.
-
8
Damaged sensor mounting causing physical contact between the sensor tip and the reluctor ring, generating friction-induced pulses.
Symptoms drivers notice
How to diagnose P0376
A typical diagnostic flow when this code is present.
-
1
Retrieve all stored codes; note P0375 (channel B general), P0377 (channel B too few), or P0371 (channel A too many) codes that suggest whether the excess-pulse issue is isolated to channel B or system-wide.
-
2
Inspect the channel B sensor air gap and adjust to manufacturer specification if it is abnormally tight — excessive proximity to the ring surface increases sensitivity to debris and ring imperfections.
-
3
Examine the channel B reluctor ring for cracked, delaminating, or split teeth that could generate double edges per tooth as the crack flexes during rotation.
-
4
Inspect the channel B signal wiring for proximity to high-current cables (alternator output, power steering), sharp bends, or damaged shielding.
-
5
Measure alternator AC ripple output (should be below 0.5V AC); a failing alternator is a common source of electrical noise on sensor signal lines.
-
6
Use an oscilloscope on the channel B signal wire at idle and during acceleration — extra pulses appear as additional narrow spikes between expected tooth edges in the waveform.
-
7
Reroute or shield the channel B signal wiring if EMI is confirmed; repair or replace the sensor if the extra pulses originate from the sensor itself.
-
8
Replace the channel B sensor if the wiring and ring are intact and the oscilloscope confirms internally generated noise pulses.
Related powertrain codes
Frequently asked questions
What causes too many pulses vs too few pulses on the channel B signal?
Too few pulses (P0377) typically come from missing or worn reluctor ring teeth, a large air gap, or a contaminated sensor. Too many pulses (P0376) typically originate from electrical noise creating phantom transitions, a cracked ring tooth creating extra edges, or a sensor air gap that is too small. Both fault types corrupt the PCM's position calculation but from opposite directions.
Is P0376 on channel B the same as P0371 on channel A?
Structurally identical — P0376 is the channel B counterpart to P0371 (channel A too many pulses). The hardware layout, signal processing, and diagnostic approach are the same; only the physical sensor and PCM input pin location differ. If both P0371 and P0376 are present simultaneously, a shared electrical noise source such as a failing alternator is the most likely cause.
Can a failing alternator cause P0376?
Yes. AC ripple from a failing alternator is one of the most common sources of extra pulses on Hall-effect sensor signal lines. The noise superimposes onto the signal, creating extra transitions that the PCM counts as teeth. Measuring AC ripple at the battery with the engine running (threshold: less than 0.5V AC) is a worthwhile early step when wiring and sensor appear sound.
Which platforms most commonly set P0376?
P0376 is most frequently seen on Ford EEC-V modular engine applications, BMW engines with dual high-resolution camshaft phaser encoders, and certain GM diesel platforms using dual crankshaft or camshaft pickup circuits. It is not encountered on vehicles that only implement a single high-resolution reference channel.
Disabling P0376 in software
RaceTune can permanently disable P0376 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P0376 in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file