AutoLogicTools

OBD-II trouble code

P0373: Timing Reference High Resolution Signal 'A' Intermittent/Erratic Pulses

The fault that is never there when you look. This code is diagnosed by capturing an event, not by testing a component — and the freeze frame is worth more than an hour under the bonnet.

High severityPowertrainSensors / TimingDo not drive

Quick facts

System
Powertrain
Category
Sensors / Timing
Severity
High severity
Drivable
No — stop driving until repaired
Repair cost range
$120$900
DIY difficulty
Advanced DIY

What does P0373 mean?

Of everything in this family, P0373 is the only member that describes a fault which is usually absent by the time anyone goes looking for it. The pulse train is not consistently wrong. It is right, then briefly wrong, then right again — edges arriving where no edge should be, edges skipped, timing that jitters for a fraction of a second. The module cannot make sense of it, records the event and moves on, and by the time the car is on a ramp everything measures perfectly.

That changes what diagnosis even means here. Component testing answers the question 'is this part good right now', which is the wrong question. The right question is 'what were the conditions when it went wrong', and the freeze frame data captured with the code is the only witness. Coolant temperature at the moment of the fault is the single most valuable field in it. A code set at full operating temperature after twenty minutes of running points at something that expands when hot — a hairline crack in a sensor's potting, a fractured winding that opens as it grows, a semiconductor drifting past its threshold. A code set within a minute of a cold start on a damp morning points somewhere else entirely: moisture bridging a connector, or a contact that has to warm up before it seats.

Engine speed and load in the freeze frame do similar work. Faults that appear only at higher revs or under load are usually vibration and movement — a harness that swings against a bracket, a terminal that loses contact when the engine rocks on its mounts, a chafe that only touches when the loom is pushed. Faults that appear at steady cruise with the engine settled are more often thermal.

There is a specific trap worth naming. Misfire detection works by measuring tiny differences in crankshaft speed between firing events, and it does that measurement on the high-resolution signal. When the signal jitters, the maths produces misfires that never happened. So a car with P0373 frequently arrives carrying random misfire codes as well, and the misfires are the effect rather than the cause. Chasing them means buying coils and injectors for an engine that is combusting perfectly.

The other thing to say plainly is that this is the code most often 'fixed' twice. A sensor gets fitted, the fault stays away for a fortnight because intermittents do that, and it returns. Confirming the fault while it is happening is slower than guessing and is the only approach that ends the job.

Common causes

  • Hairline crack in the sensor body or potting that opens as the component reaches operating temperature
  • Partially fractured winding or internal connection that separates under heat and reconnects when cool
  • Spread or relaxed terminal in a connector making contact at rest and losing it under vibration
  • Moisture or corrosion inside a connector that bridges intermittently and dries out at temperature
  • Chafed wire touching a ground or an adjacent circuit only when the harness moves
  • Loose sensor mounting bolt allowing the air gap to vary as the engine rocks under load
  • Reference wheel with a loose or slightly out-of-round fit that wobbles at particular speeds
  • Intermittent noise coupling from a failing shield ground that is otherwise still connected

Symptoms

  • Check engine light that comes on and later goes out again on its own
  • Sudden brief stumble, cut or lurch while driving that clears immediately
  • Random or multiple-cylinder misfire codes with no actual combustion problem present
  • Intermittent stalling with an immediate successful restart
  • Occasional long crank or a no-start that resolves the next time the key is turned
  • Tachometer flicker or a momentary drop in the reading while driving steadily

Diagnostic steps

  1. 1.Read and write down the freeze frame before clearing anything. Coolant temperature, engine speed, load and run time at the moment of the fault are the only direct evidence of the conditions that trigger it.
  2. 2.Use the coolant temperature reading to choose a direction. Fully warm points at thermal expansion inside the sensor or a connector; near-ambient on a damp day points at moisture and contact resistance.
  3. 3.Check whether misfire codes are also stored. If they are random, spread across cylinders and unaccompanied by any real running fault, treat them as a symptom of the jittery signal rather than as separate problems.
  4. 4.Set a scope to trigger on a missing or extra edge and leave it armed while you work. A meter cannot see an event that lasts milliseconds.
  5. 5.With the scope armed, wiggle-test the harness, the connector and the sensor body section by section. Reproducing the glitch by hand names the location precisely.
  6. 6.Apply freeze spray to the sensor body once it is fully warm, then heat it gently with a hot air gun, watching the waveform. A part that changes behaviour with temperature has just confessed.
  7. 7.Check terminal tension with a matching male pin rather than by eye. A terminal that has relaxed still looks perfect and still fails under vibration.
  8. 8.Inspect the connector for green corrosion, water staining and a failed seal. Dry it, treat it and monitor rather than assuming the sensor is at fault.
  9. 9.Verify the sensor mounting bolt torque and check for elongated mounting holes, which let the gap change as the engine moves on its mounts.

Repair cost

$120$900

Diagnosis is a larger share of the bill on this code than on any other in its family, because the work is capture rather than measurement. Expect $120 to $350 in diagnostic time, and be wary of anyone quoting a part before the fault has been observed. Connector repair, terminal replacement and reseating are $100 to $300. A replacement sensor is $40 to $200 in parts and $150 to $450 fitted. Harness repair where a chafe has to be found runs $150 to $500 because the searching is the job. Budget for the possibility of a second visit — intermittents that stay away for two weeks after a repair have not necessarily been fixed.

Estimate your repair

Run the numbers for your vehicle

Open the Repair Cost Estimator with crankshaft position sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.

DIY vs shop

This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.

Related codes

Frequently asked questions

Everything tests fine. Where do I even start?

Start with the freeze frame rather than with a meter. An intermittent fault is defined by the conditions that bring it out, and the freeze frame recorded alongside the code is the only record of those conditions. Coolant temperature tells you whether it happens hot or cold, engine speed and load tell you whether vibration is involved, and run time tells you how long the fault takes to appear. Those four numbers turn an impossible search into a targeted one, and they are lost the moment someone clears the codes without writing them down.

I also have misfire codes. Do I have a misfire?

Quite possibly not. The misfire monitor works by measuring how much the crankshaft slows between firing events, and it takes that measurement from the high-resolution signal. When the signal jitters, the calculation produces misfires that never occurred, usually random and spread across several cylinders. If the engine is not actually stumbling in a way that matches the codes, treat the misfires as a consequence of the timing signal and fix that first. Buying coils and injectors for a phantom misfire is the most common expensive mistake this code causes.

Should I just replace the sensor and see?

It is tempting and it frequently appears to work, which is the problem. Intermittent faults stay away for days or weeks at a time on their own, so a fortnight of clear running after a part swap proves very little. If the sensor is old, cheap and easy to reach, replacing it is a reasonable gamble — but note the date, keep the old part, and be prepared for the fault to return. Confirming the glitch on a scope while it is actually happening is slower up front and is the only thing that reliably ends the job.

Can I keep driving with P0373?

This is arguably the worst member of its family to drive with, precisely because it is unpredictable. A steady fault gives you a car that behaves consistently badly; an intermittent one gives you a car that behaves normally right up until it cuts out, and it will choose the moment itself. Stalling in moving traffic or partway through a junction is a safety problem, not a driveability complaint. Get it diagnosed rather than waiting for the pattern to become clearer.

Editorial context

About This Diagnostic Information

AutoLogicTools diagnostic guides explain OBD-II trouble codes using recognized code definitions, standard automotive diagnostic principles, and practical automotive context. A trouble code records a condition detected by a control module. It does not automatically identify a failed part, and the right diagnostic procedure can vary by vehicle.

Manufacturer service information, technical service bulletins, wiring diagrams, and vehicle-specific procedures should take precedence when available.

AutoLogicTools was founded by Vincent Fisk, an automotive locksmith and shop owner in San Diego with hands-on experience in vehicle keys, immobilizer systems, electrical issues, modules, programming, and diagnostics.