P3021high severityPowertrain

CVT Primary Pulley Speed Sensor Circuit

on 2012 Subaru Impreza 2.0L H4 · AWD

What this code means

The primary (input) pulley speed sensor in the CVT is reporting erratic or no signal. The TCM requires this signal for ratio control.

Symptoms

  • Check Engine Light
  • Transmission stuck in one ratio
  • Erratic shifting
  • Speedometer malfunction
  • Limp mode
  • Delayed engagement

Common causes

  • Faulty primary pulley speed sensor
  • Damaged tone ring
  • Sensor wiring damage
  • Contaminated sensor tip
  • TCM input circuit failure

Diagnostic steps

  1. Read primary pulley speed PID
  2. Inspect sensor connector and wiring
  3. Check tone ring condition
  4. Test sensor resistance and air gap
  5. Compare primary to secondary sensor readings

Repair notes

Replace primary pulley speed sensor. Inspect tone ring for damage or contamination.

Other Powertrain codes on this vehicle

⚠ STILL BEHIND THE PAYWALL
The 2012 Subaru Impreza repair data is incomplete because no one has sponsored it yet. For $99, we generate the full step-by-step procedures, then fact-check them with a second AI pass and your expert review. Your name on every procedure, permanently.
The same data would cost $169/mo from Mitchell1 or $30/year from ALLDATAdiy — and you'd be renting access, not freeing it. Sponsor once, free forever.
Sponsor the Subaru Impreza — $99 →
Building an app?
Free API access to all this data — 50 requests/day, no card required.
Get an API key →
Run a shop?
Manage repairs, estimates, and customers with ShopBase — $249/mo, all features included.
Try ShopBase →