The P0371 OBD-II trouble code means the powertrain control module counted more pulses than expected from Timing Reference High-Resolution Signal “A.”
This signal provides precise engine-position information for fuel-injection and ignition timing. Depending on the vehicle, it may come from an optical sensor inside a diesel injection pump, a distributor pickup, a crankshaft or camshaft sensor, or another manufacturer-specific timing-reference device.
P0371 is not simply a failed crankshaft sensor code. It specifically means the PCM detected an excessive number of pulses, false waveform edges or an incorrect pulse pattern during a defined engine rotation.
Common causes include electrical interference, damaged signal shielding, a cracked encoder disc, an incorrect replacement sensor, connector problems or a failing high-resolution timing sensor.
P0371 Code Quick Reference
| Item | Details |
|---|---|
| Code | P0371 |
| Definition | Timing Reference High-Resolution Signal “A” Too Many Pulses |
| System | Engine-position and timing reference |
| Fault type | Excessive pulse count |
| Common applications | Diesel injection-pump and manufacturer-specific timing systems |
| Common symptoms | Hard starting, stalling, misfires and reduced power |
| Common causes | Signal noise, encoder damage or defective sensor |
| Repair urgency | High |
| Safe to drive? | Limited driving only if the engine operates normally |
What Does the P0371 Code Mean?
The PCM relies on timing-reference signals to determine the exact rotational position and speed of the engine.
A high-resolution signal uses many electrical pulses per revolution. These closely spaced pulses allow the PCM to calculate precise timing for:
- Fuel injection
- Ignition
- Injector sequencing
- Engine-speed measurement
- Cylinder identification
- Misfire detection
- Injection-pump control
- Startup synchronization
The PCM expects to receive a specific number of pulses during each engine or pump revolution.
P0371 is stored when it receives more pulses than the calibrated number.
The extra pulses may be caused by:
- Electrical noise creating false waveform edges
- A sensor switching more than once at one trigger point
- A cracked or damaged encoder disc
- A loose reluctor wheel
- Incorrect sensor air gap
- Unstable sensor power or ground
- An incorrect sensor or encoder
- Wiring interference
- PCM input-circuit problems
In plain language, the PCM counted timing events that should not exist.
What Is High-Resolution Signal “A”?
High-Resolution Signal A is a detailed position signal generated by a pulse-producing sensor and rotating target.
Possible signal sources include:
- Optical sensor inside a diesel injection pump
- Distributor-mounted optical pickup
- Crankshaft position sensor
- Camshaft position sensor
- Dedicated timing-reference sensor
- Fuel-pump timing sensor
- Magnetic pickup and reluctor wheel
- Hall-effect sensor and trigger wheel
Signal A does not universally identify one physical sensor. The exact source depends on the vehicle manufacturer, engine and fuel system.
Use vehicle-specific service information to determine:
- Signal source
- Sensor location
- Connector terminals
- Expected pulse count
- Normal waveform
- PCM input terminal
- Relationship to other timing signals
How Does a High-Resolution Timing Signal Work?
A high-resolution system uses a rotating encoder or trigger wheel divided into many small segments.
As each segment passes the sensor:
- The sensor changes its electrical output.
- The signal switches between high and low states.
- The PCM recognizes the transition as a pulse.
- The PCM counts the pulses.
- Pulse spacing is converted into speed and position.
- Fuel or ignition timing is adjusted accordingly.
The PCM may compare Signal A with:
- Low-resolution timing reference
- Crankshaft position
- Camshaft position
- Engine RPM
- Injection-pump position
- Requested fuel timing
The number and spacing of pulses must remain consistent.
If electrical noise inserts extra transitions, the PCM may count one real pulse as two or more events. A damaged encoder can also generate unexpected changes that resemble additional pulses.
How an Optical Timing Sensor Produces Pulses
Some diesel injection systems use an optical sensor and slotted encoder disc.
The system typically includes:
- Light-emitting source
- Optical receiver
- Rotating encoder disc
- High-resolution slot pattern
- Low-resolution reference slots
- Power, ground and signal circuits
As the disc rotates, its slots repeatedly allow and block light. The optical receiver converts those changes into electrical pulses.
P0371 may occur when:
- A cracked encoder produces additional light transitions
- The disc moves or wobbles
- Optical contamination creates unstable switching
- The sensor electronics generate duplicate pulses
- Signal wiring picks up electrical noise
- The wrong encoder or sensor has been installed
- Internal injection-pump movement changes the optical pattern
Do not disassemble an injection pump without the correct service procedure and calibration equipment.
What Does “Too Many Pulses” Mean?
The PCM has a programmed expectation for the number of pulses generated during a defined timing window.
For example, if the calibrated pattern contains a specific number of high-resolution slots per revolution, the PCM expects that exact count.
P0371 may be triggered when the PCM sees:
- One or more additional pulses
- Duplicate rising edges
- Duplicate falling edges
- Unexpected narrow pulses
- Noise spikes interpreted as timing events
- More pulses than the companion reference signal supports
- Pulse frequency inconsistent with engine speed
This is different from a basic high-voltage code. Signal voltage may stay within its normal range while the pulse count remains wrong.
Symptoms of P0371
Possible symptoms include:
- Illuminated check engine light
- Extended cranking
- Difficult starting
- Intermittent no-start
- Engine stalling
- Rough idle
- Engine misfires
- Hesitation
- Surging
- Reduced acceleration
- Reduced engine power
- Poor fuel economy
- Excessive diesel exhaust smoke
- Unstable injection timing
- Engine cutting out
- Reduced-power mode
- Unusual engine noise
- No obvious symptoms beyond the stored code
Some PCMs can ignore the high-resolution signal and operate using a lower-resolution backup. Others may be unable to maintain accurate injection or ignition timing.
Common Causes of P0371
Possible causes include:
- Failed high-resolution timing sensor
- Defective optical timing sensor
- Incorrect replacement sensor
- Damaged optical encoder disc
- Cracked encoder slot
- Loose or wobbling encoder
- Damaged reluctor wheel
- Bent or duplicated trigger edge
- Excessive sensor air gap
- Sensor mounted incorrectly
- Metal debris on a magnetic sensor
- Electrical noise in the signal circuit
- Damaged signal shielding
- Signal wire routed near ignition wiring
- Signal wire routed near injector power circuits
- Signal wire routed near alternator output wiring
- Loose sensor connector
- Corroded connector terminals
- Bent or pushed-back pins
- Poor sensor ground
- Unstable sensor supply voltage
- Signal wire shorted to another pulsed circuit
- Incorrect wiring repair
- Damaged injection-pump harness
- Excessive shaft movement inside the injection pump
- Incorrect injection-pump installation
- Mechanical timing problem
- PCM input-circuit failure
- Incorrect PCM calibration
- Aftermarket electronics creating interference
How Serious Is the P0371 Code?
P0371 should be treated as a high-priority engine-timing fault.
False timing pulses can cause the PCM to calculate incorrect engine position. Depending on the vehicle, this may affect injection timing, ignition timing and engine synchronization.
Possible consequences include:
- Engine stalling
- No-start condition
- Incorrect injection timing
- Engine misfires
- Reduced power
- Excessive exhaust smoke
- Increased emissions
- Poor fuel economy
- Catalytic-converter or diesel aftertreatment damage
- Vehicle entering limp mode
- Unpredictable drivability
Stop driving if:
- The engine stalls
- The check engine light flashes
- Heavy smoke develops
- Power drops suddenly
- The engine becomes difficult to restart
- Injection or ignition timing becomes unstable
P0371 vs P0370
P0370 identifies a general High-Resolution Signal A malfunction.
P0371 is more specific.
| Code | Meaning |
| P0370 | General high-resolution Signal A malfunction |
| P0371 | Signal A contains too many pulses |
P0370 should retain the broad explanation of signal sources, circuit architecture and general waveform failures.
P0371 should focus on:
- Excessive pulse count
- False waveform edges
- Duplicate pulses
- Signal noise
- Encoder patterns creating additional events
P0371 vs P0372
P0371 and P0372 identify opposite pulse-count conditions:
- P0371: Too many pulses
- P0372: Too few pulses
Extra pulses often point toward electrical noise, double-triggering or unexpected encoder edges.
Too few pulses more commonly suggest missing encoder slots, weak sensor output, excessive air gap or a signal that fails to switch.
P0371 vs P0373
P0373 indicates intermittent or erratic pulses from High-Resolution Signal A.
P0371 specifically means the PCM counted too many pulses.
A continuously noisy signal that produces extra edges may set P0371. A connector that briefly interrupts the pulse train may set P0373.
The codes can appear together if the waveform both drops out and produces false transitions.
P0371 vs P0374
P0374 means the PCM detects no High-Resolution Signal A pulses.
P0371 means the opposite problem: pulses exist, but the PCM receives more than expected.
A completely open circuit may set P0374. A signal wire picking up ignition noise may set P0371.
P0371 vs P0335
P0335 identifies a Crankshaft Position Sensor A circuit malfunction.
P0371 identifies an excessive high-resolution timing pulse count.
The High-Resolution Signal A source may be related to crankshaft position on some vehicles, but it may originate from a completely different component, including an optical sensor inside a diesel injection pump.
Replacing the crankshaft sensor without identifying the P0371 signal source is guessing with an invoice attached.
P0371 vs P0321
P0321 identifies an engine-speed input range or performance problem.
P0371 concerns the number of pulses in a specific high-resolution timing signal.
The PCM may display reasonable engine RPM while still detecting extra high-resolution timing pulses.
How to Diagnose the P0371 Code
Diagnosing P0371 may require:
- Professional scan tool
- Digital multimeter
- Oscilloscope
- Vehicle-specific wiring diagram
- Back-probe leads
- Known-good waveform
- Manufacturer service information
1. Scan all control modules
Record stored, pending and permanent codes before clearing them.
Look for:
- P0370 and P0372–P0374
- P0335–P0339
- P0321–P0323
- Camshaft-position codes
- Injection-pump codes
- Fuel-pressure codes
- Low-voltage codes
- Communication faults
Save the freeze-frame data, including:
- Engine speed
- Battery voltage
- Coolant temperature
- Vehicle speed
- Engine load
- Fuel pressure
- Injection timing
- Time since startup
The conditions under which P0371 sets may reveal whether the excessive pulses appear during cranking, idle or higher engine speed.
2. Identify the Signal A source
Use factory information to determine:
- Which sensor generates Signal A
- Sensor location
- Sensor type
- Expected pulse count
- Expected waveform
- Power and ground terminals
- Signal wire
- PCM input terminal
- High- and low-resolution reference relationship
Do not assume P0371 refers to a conventional crankshaft sensor.
3. Check battery and charging voltage
Verify:
- Battery state of charge
- Cranking voltage
- Charging voltage
- Alternator output stability
- Battery terminal condition
- Engine grounds
- PCM grounds
Alternator ripple or unstable system voltage can introduce electrical noise into sensitive timing circuits.
4. Inspect the connector
With the ignition off, inspect:
- Loose connector
- Broken locking tab
- Corroded terminals
- Bent pins
- Pushed-back terminals
- Water intrusion
- Oil or fuel contamination
- Damaged weather seals
- Evidence of previous probing
Poor terminal contact can create rapid signal transitions that the PCM interprets as extra pulses.
5. Inspect the wiring harness
Follow the Signal A circuit from the sensor to the PCM.
Look for:
- Damaged insulation
- Chafing
- Wiring pinched against brackets
- Harness contact with hot components
- Improper splices
- Missing twisted-pair routing
- Damaged shielding
- Harness routed beside injector wiring
- Harness routed near alternator or starter cables
- Aftermarket wiring tied into the same loom
High-resolution timing signals are sensitive to electromagnetic interference. Routing and shielding matter.
6. Check sensor supply voltage
For a powered sensor, verify the correct supply voltage.
Depending on the system, this may be:
- Approximately 5 volts
- Battery voltage
- Another manufacturer-specified value
Monitor the supply with a graphing meter or oscilloscope.
Look for:
- Voltage ripple
- Momentary spikes
- Dropouts
- Noise synchronized with injector operation
- Changes as engine speed increases
7. Test the sensor ground
Perform a voltage-drop test while the engine runs.
A poor ground may cause the signal reference point to move, producing false threshold crossings.
Inspect:
- Sensor ground wire
- Ground splice
- PCM ground
- Engine ground strap
- Corrosion beneath ground fasteners
8. Inspect the waveform
Use an oscilloscope to view Signal A.
A healthy waveform should normally show:
- Correct pulse count
- Consistent pulse spacing
- Stable high and low voltage
- Clean transitions
- No narrow noise spikes
- No double-triggered edges
- Correct alignment with the reference signal
A P0371 waveform may show:
- Additional narrow pulses
- Double transitions at one encoder slot
- High-frequency noise
- Uneven pulse width
- Ringing after a normal transition
- Extra edges appearing as engine speed rises
- False pulses synchronized with injector or ignition operation
A digital multimeter may display an average voltage that looks normal while completely hiding the extra pulses.
9. Count pulses during a known timing window
Use the oscilloscope’s pulse-count or measurement function when available.
Compare:
- Actual pulses per revolution
- Manufacturer specification
- Known-good vehicle waveform
- Companion low-resolution signal
- Pulse count at different engine speeds
Determine whether the PCM is receiving:
- Genuine additional sensor pulses
- Electrical noise interpreted as pulses
- An incorrect signal frequency
- An encoder pattern incompatible with the PCM calibration
10. Compare Signal A with the low-resolution reference
Some systems generate both high- and low-resolution signals.
Use a dual-channel oscilloscope to compare:
- Pulse alignment
- Pulse groups per reference event
- Extra edges between reference pulses
- Encoder index position
- Relative phase
- Signal stability
If the low-resolution reference remains normal while Signal A produces extra pulses, focus on the high-resolution sensor channel, encoder track and wiring.
11. Check for electrical interference
Test the waveform while operating:
- Alternator under electrical load
- Headlights
- Blower motor
- Rear defroster
- Glow-plug system
- Injectors
- Aftermarket accessories
Temporarily isolate nonessential aftermarket equipment according to safe procedures.
Look for noise caused by:
- Poor accessory grounds
- Alternator diode failure
- Ignition-system interference
- Injector wiring
- Amplifier power cables
- Remote-start systems
- Incorrect harness routing
12. Perform a wiggle test
Monitor the waveform while gently moving:
- Sensor connector
- Injection-pump harness
- Harness bends
- Wiring near brackets
- PCM connector
If extra pulses appear during movement, inspect terminal tension and conductor integrity.
13. Test the sensor hot and cold
Monitor pulse count during:
- Cold startup
- Warm idle
- Hot restart
- Heat soak
- Increased engine speed
A sensor may double-trigger only after its internal electronics become hot.
If power, ground and wiring remain stable while false pulses appear, sensor replacement may be justified.
14. Inspect sensor air gap
On magnetic and Hall-effect applications, verify the sensor air gap.
An incorrect or changing gap may cause:
- Weak signal
- Multiple threshold crossings
- Uneven waveform amplitude
- Sensor contact with the trigger wheel
Check for:
- Improper sensor seating
- Debris beneath the sensor
- Damaged mounting surface
- Incorrect sensor
- Shaft or camshaft movement
- Bent trigger wheel
15. Inspect the encoder or reluctor
Where permitted, inspect for:
- Cracked encoder disc
- Added or damaged slot edges
- Loose encoder
- Disc wobble
- Bent reluctor teeth
- Metallic debris
- Incorrect trigger wheel
- Previous mechanical damage
- Excessive shaft movement
A cracked optical disc may produce additional light transitions as the damaged area passes the sensor.
Do not open a calibrated diesel injection pump unless the service procedure specifically allows it.
16. Confirm replacement-part compatibility
If P0371 appeared after repairs, confirm:
- Correct sensor part number
- Correct injection pump
- Correct encoder
- Correct distributor
- Correct trigger-wheel tooth count
- Correct PCM calibration
- Proper sensor orientation
A component can physically fit while producing a pulse pattern the PCM does not recognize.
17. Verify mechanical timing
Inspect mechanical timing if P0371 appears with:
- Correlation codes
- Injection-timing codes
- Recent timing-system repairs
- Abnormal engine noise
- Incorrect waveform phase
- Unstable engine operation
Possible faults include:
- Incorrect injection-pump timing
- Loose timing gear
- Incorrectly installed trigger wheel
- Timing-chain or belt error
- Excessive shaft movement
18. Evaluate the PCM last
Before replacing the PCM, verify:
- Correct Signal A source
- Correct sensor and encoder
- Stable supply voltage
- Good sensor ground
- Signal circuit free of interference
- Correct waveform at the sensor
- Correct waveform at the PCM
- Correct PCM calibration
- Applicable software updates
A PCM input fault is possible, but sensor, encoder and wiring problems are more common.
Common P0371 Diagnostic Mistakes
Replacing the crankshaft sensor automatically
The high-resolution signal may come from an injection-pump optical sensor or distributor pickup.
Diagnosing P0371 with only a multimeter
A meter may show normal average voltage while an oscilloscope reveals dozens of false signal edges.
Replacing the injection pump without checking wiring noise
Damaged shielding or alternator interference can imitate an internal pump fault.
Ignoring the encoder
A new sensor cannot correct a cracked disc or incorrect trigger pattern.
Assuming more pulses mean the engine is turning faster
The PCM compares pulse count with other speed references. P0371 means the signal contains events the PCM considers invalid.
Overlooking recent repairs
An incorrect sensor, trigger wheel, pump or calibration may produce the wrong pulse count immediately after installation.
Ignoring aftermarket electronics
Poorly routed or grounded accessories can inject noise into sensitive timing circuits. The subwoofer may be innocent, but its wiring occasionally has ambitions.
How to Fix the P0371 Code
The correct repair depends on testing.
Possible repairs include:
- Securing the Signal A connector
- Repairing loose or damaged terminals
- Cleaning approved connector contamination
- Repairing damaged signal wiring
- Restoring signal shielding
- Rerouting wiring away from electrical interference
- Repairing the sensor ground
- Restoring stable sensor supply voltage
- Replacing a failed high-resolution timing sensor
- Replacing a defective optical sensor
- Correcting sensor air gap
- Removing metallic debris
- Replacing a damaged encoder disc
- Replacing a damaged reluctor wheel
- Repairing excessive shaft movement
- Correcting injection-pump timing
- Installing the correct sensor or injection pump
- Correcting PCM calibration
- Repairing charging-system ripple
- Updating PCM software
- Repairing or replacing the PCM after complete testing
Estimated P0371 Repair Costs
| Repair | Estimated cost |
| Diagnostic inspection | $120–$325 |
| Connector or terminal repair | $100–$400 |
| Signal-wire or shielding repair | $150–$900 |
| Crankshaft or camshaft sensor replacement | $150–$650 |
| Optical timing sensor replacement | $300–$1,500 |
| Alternator replacement | $400–$1,200 |
| Encoder or reluctor repair | $500–$2,500+ |
| Injection-pump repair or replacement | $1,000–$4,500+ |
| PCM programming or replacement | $300–$2,500+ |
Actual costs depend on the vehicle and the source of High-Resolution Signal A.
Can You Drive with the P0371 Code?
Driving is not recommended if the engine stalls, misfires, smokes heavily or loses power.
A short trip may be possible when:
- The engine runs smoothly
- The check engine light remains steady
- No stalling has occurred
- Power remains predictable
- No heavy exhaust smoke is present
Stop driving if:
- The engine stalls
- The engine becomes difficult to restart
- The check engine light flashes
- The vehicle enters limp mode
- Injection timing becomes unstable
- Heavy smoke develops
How to Verify the Repair
After completing the repair:
- Clear all trouble codes.
- Monitor Signal A status.
- Record the high-resolution waveform.
- Count pulses during the specified timing window.
- Compare Signal A with the low-resolution reference.
- Test with electrical accessories operating.
- Perform a cold start.
- Perform a hot restart.
- Road-test under the freeze-frame conditions.
- Rescan for pending P0370–P0374 codes.
- Complete any required relearn.
- Confirm readiness monitors complete.
Frequently Asked Questions
What does the P0371 code mean?
P0371 means the PCM detected more High-Resolution Signal A pulses than expected.
Does P0371 mean the crankshaft sensor is bad?
Not necessarily. Signal A may come from an optical injection-pump sensor, distributor pickup or another timing sensor.
What causes extra timing pulses?
Common causes include electrical noise, double-triggering, a damaged encoder, incorrect air gap or an incompatible sensor.
Can alternator problems cause P0371?
Yes. Excessive alternator ripple or poor grounding may introduce noise into the timing-signal circuit.
Can a cracked encoder disc cause P0371?
Yes. A cracked or wobbling optical encoder can create additional light transitions that appear as extra pulses.
Is P0371 commonly found on diesel engines?
It may appear on diesel systems using an optical injection-pump timing sensor, but the signal source is manufacturer-specific.
Can P0371 cause a no-start condition?
Yes. The PCM may be unable to calculate correct injection or ignition timing when the pulse count is invalid.
What is the difference between P0370 and P0371?
P0370 is a general high-resolution signal malfunction. P0371 specifically means too many pulses were detected.
Can an incorrect replacement sensor cause P0371?
Yes. A sensor or encoder with the wrong output pattern may generate more pulses than the PCM expects.
Do I need an oscilloscope to diagnose P0371?
An oscilloscope is strongly recommended because a multimeter cannot display false edges, pulse spacing or excessive pulse count.
Final Thoughts
P0371 means the PCM counted more High-Resolution Signal A pulses than the engine-management strategy allows.
Begin by identifying the Signal A source. Inspect its connector, wiring, power, ground and shielding. Then use an oscilloscope to determine whether the additional pulses come from electrical noise, sensor double-triggering or a damaged encoder.
Do not replace the injection pump or crankshaft sensor until the waveform identifies the guilty component. Extra pulses are evidence—and the scope is how you catch them lying.
