DOBD DashX ☰ Browse all codes
P0376

Timing Reference High Resolution Signal B Too Many Pulses

Ignition / timing reference Generic OBD-II High

What it means

P0376 sets when the computer counts more pulses than expected in the high-resolution timing reference signal B β€” the fine crank/cam signal used to time spark and fuel. The extra pulses make timing unreliable, so the engine can misfire, run rough, or stall. It usually points to a failing timing sensor, a damaged reluctor wheel, or noisy wiring.

High

Can I keep driving? The engine may misfire, run rough, or stall because timing reference is unreliable; drive as little as possible until it's fixed.

Common symptoms

What you'll notice

Common causes

Most likely first

  1. Faulty timing reference / high-resolution sensor (optical or magnetic)
  2. Faulty camshaft or crankshaft sensor feeding the timing signal
  3. Damaged crank/cam reluctor rings or tone wheels
  4. Open, shorted, or noisy wiring picking up extra pulses
  5. Failed engine control module (rare)

How to diagnose & fix

Work through it in order

  1. Read freeze-frame data and confirm the high-resolution timing signal B is at fault.
  2. Inspect the sensor connector and wiring, looking for chafing or noise sources that add false pulses.
  3. Check the crank and cam sensor signals for correlation with a scan tool or scope.
  4. Inspect the reluctor/tone wheels for damage or debris.
  5. Replace the timing reference sensor if it produces erratic pulses with good wiring. Clear and re-test.

FAQ

Quick answers

Is it safe to drive with P0376?+
Not for long β€” an unreliable timing reference can make the engine misfire or stall, and a sustained misfire can harm the catalytic converter.
Can I just clear P0376?+
It will clear, but the erratic signal returns until the sensor, reluctor, or wiring is repaired.

Related codes

Often seen with P0376

Read & clear P0376 yourself

Scan your car, confirm the code, and clear it once it's fixed β€” with OBD DashX on your phone.

β–Ά Get it on Google Play
βœ“ Verified name β€” SAE J2012 / ISO 15031-6Guidance reviewed by OBD DashX