Skip to content
Skip to content

OBD-II Code · Sensors

P0503

VSS Intermittent/Erratic

Severity

medium

Worth booking. It costs fuel, emissions or comfort until it is fixed.

Can you drive it

Only if running normally

A short trip to a shop may be reasonable if the light is steady and the car runs normally. Stop safely for a flashing light, severe shaking, overheating, loss of power, or another urgent warning. The code alone cannot confirm safety.

Indicative cost (USD)

$100–$300

Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.

VSS intermittent.

How a shop works this

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.

  1. Note every code that is set, not just this one.

    Codes that appear together usually narrow the cause faster than any one of them read alone.

  2. Read the freeze frame — the conditions the fault was recorded under.

    Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.

  3. Confirm the fault is current rather than history.

    Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.

  4. Then work the likely-causes list in the order shown.

    That order is what a shop checks first for this code — wiring and connections before the component they run to, because a connector costs nothing to inspect and is a common answer.

If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.

Common symptoms

  • Speedo jumpy
  • Check engine light

Likely causes

  • Loose connectorMost common
  • Chafed wire
Read the full diagnostic procedureP0503 is the intermittent VSS code, meaning the signal is present most of the time but drops out or spikes briefly under specific conditions, usually…

P0503 is the intermittent VSS code, meaning the signal is present most of the time but drops out or spikes briefly under specific conditions, usually bumps, hard turns, or temperature swings. It is the hardest of the VSS codes to chase because the fault rarely shows up in the bay.

Cheapest-first diagnosis

  1. scan tool with min/max VSS capture, drive the vehicle over the road that triggers the symptom, and look for the captured min dropping to 0 while max stays normal.
  2. A scope on the VSS signal during that drive shows the wave going flat for 50 to 500 ms then resuming, that is the smoking gun for a connector or a cracked solder joint inside the sensor.
  3. Wiggle-test the harness at the sensor, at every bulkhead pass-through, and at the PCM connector with a DMM on the signal wire reading Hz; any blip from 200 Hz to 0 confirms a wiring issue rather than a sensor.
  4. Check connector pins for spread terminals and green corrosion, this is a $5 fix with a pin tensioner.
  5. The expensive misdiagnosis is throwing a sensor, a PCM, and an ABS module at it when the fault is a single corroded pin in the C100 bulkhead connector.
Vehicle-specific patterns2001 to 2007 GM full-size trucks and SUVs with 4WD set intermittent P0503 from the transfer case speed sensor connector contaminated with transfer ca…
  • 2001to 2007 GM full-size trucks and SUVs with 4WD set intermittent P0503 from the transfer case speed sensor connector contaminated with transfer case fluid wicking up the wires.
  • 1999to 2004 Ford F-150 and Expedition set P0503 from cracked solder joints inside the instrument cluster on the VSS buffer circuit.
  • 2003to 2008 Subaru Forester and Outback set P0503 from corroded ground G14 under the driver kick panel.
  • 2004to 2009 Mazda 3 and 6 set P0503 from a cracked VSS housing at the transaxle.

Estimated repair$40 to $380.

Look up another code

P0503 — frequently asked

What does a P0503 code mean?

VSS intermittent.

What causes a P0503 code?

Common causes: Loose connector; Chafed wire.

What are the symptoms of a P0503 code?

Typical symptoms: Speedo jumpy; Check engine light.

Is it safe to drive with a P0503 code?

Only if running normally. A short trip to a shop may be reasonable if the light is steady and the car runs normally. Stop safely for a flashing light, severe shaking, overheating, loss of power, or another urgent warning. The code alone cannot confirm safety. Estimated repair: $100-$300.

How do I diagnose a P0503 code?

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed. 1. Note every code that is set, not just this one. 2. Read the freeze frame — the conditions the fault was recorded under. 3. Confirm the fault is current rather than history. 4. Then work the likely-causes list in the order shown.

More free tools

See all 9 tools