Home / DTC / P0376 — - The number of pulses of the timer B signal is higher than the norm

P0376 — - The number of pulses of the timer B signal is higher than the norm

Detailed page for trouble code P0376.

34,484codes
59brands
11,925generic
22,559specific
Reset
Code

P0376

GWM P — Powertrain

- The number of pulses of the timer B signal is higher than the norm

Brand: GWM
AI status
Completed
ready
Completed 100%
Page language: EN

Causes

  • Damaged or contaminated cam/crank (Timer B) sensor
  • Faulty or bent trigger/reluctor wheel (extra/missing teeth or metal debris)
  • Short to voltage in the sensor signal circuit
  • Intermittent/poor connector or grounding at the sensor or PCM
  • Incorrect timing (timing chain/belt jumped) or mechanical timing misalignment
  • Aftermarket or incorrect trigger wheel installed

Symptoms

  • Malfunction Indicator Lamp (MIL) illuminated
  • Engine runs rough, misfires or has unstable idle
  • Hard start or no-start conditions
  • Reduced engine power or limp-home mode
  • Intermittent stall or surging
  • Possible multiple related DTCs for cam/crank correlation

What to check

  • Read freeze frame data and all stored codes; note engine speed and conditions when DTC set
  • Attempt to reproduce fault and record live data for cam/crank/Timer B signals with a scan tool
  • Visually inspect sensor connector, wiring harness and grounds for damage, corrosion or pin damage
  • Inspect the trigger/reluctor wheel (tone ring) for missing/bent teeth or debris
  • Use an oscilloscope to capture the Timer B waveform at idle and cranking — compare to good waveform/pattern
  • Backprobe sensor and check voltage reference, signal, and ground with multimeter (or scope)

Signal parameters

  • Expected pulse pattern and pulse count for Timer B is manufacturer-specific — consult GWM service data
  • Typical signal type: square/AC waveform from cam/crank position sensor (Hall or VR)
  • Signal amplitude: Hall sensors ≈ 0–5 V (digital), VR sensors vary with engine speed (mV to volts)
  • Pulse frequency increases with engine RPM; compare live pulses/sec at known RPM to spec

Diagnostic algorithm

  1. Retrieve and record all DTCs and freeze frame data. Erase codes and attempt to re-create the condition under similar operating conditions.
  2. Visually inspect connector, wiring harness and sensor mounting for damage, corrosion, chafing or loose pins. Repair any issues found.
  3. Inspect the trigger/reluctor wheel and surrounding area for missing/bent teeth, metal debris or foreign material. Correct or replace as required.
  4. Use a lab-quality oscilloscope to capture the Timer B signal waveform at the sensor while cranking and at idle. Compare pulse count/shape to manufacturer reference or a known-good waveform.
  5. If waveform shows extra pulses, isolate by disconnecting the sensor (engine not running) and checking for induced signals or shorts in wiring. Check for short to +12V on the signal circuit.
  6. Verify sensor supply power and ground at the connector with ignition ON. Replace sensor if supply is correct but waveform is bad.
  7. Check mechanical timing (timing chain/belt alignment) if trigger wheel appears correct; repair timing if it has jumped.
  8. If wiring and sensors pass, consider PCM input diagnostics or replacement per manufacturer guidance.
  9. After repair, clear codes and road-test to confirm the code does not return.

Likely causes

  • Damaged trigger/reluctor wheel (bent tooth, debris)
  • Failing cam/crank position sensor producing spurious pulses
  • Shorted wiring or poor connector causing multiple pulses to be seen by the PCM

Fault status

⚠️ Status
Timer B signal pulse count higher than expected — control module detected extra pulses on the timing/trigger input. Possible sensor, trigger wheel, wiring short, or PCM input issue.
🟡 Repair difficulty: Medium
⏱️ Diagnostic time: 1.5-4.0 hours

Similar codes

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