Skip to content Skip to navigation menu

Your Selected Vehicle

Brands

Price

Parts for your 2004 Subaru Legacy-Crank angle sensor

Sort by
Showing 1 - 3 of 3 products

2004 Subaru Legacy crank-angle-sensor: purpose, reliability, and when to replace

The 2004 Subaru Legacy does use a crank-angle-sensor (also called the crankshaft position sensor). Subaru’s factory service manual for the MY2004 Legacy/Outback range and mainstream repair texts such as the Haynes Subaru Legacy & Outback 2000–2009 manual identify and test this sensor as a core engine management input. It’s fitted to EJ-series engines used in that model year and sits at the front of the engine reading a trigger on the crank timing gear.

This little sensor does a big job. It tracks the crankshaft’s exact position and speed so the ECU can time spark and fuel with precision. On the 2004 Legacy it works alongside the cam sensor to sync injection and ignition, keeps idle stable, and enables quick, clean starts. If it drops out, the ECU loses the plot—hard starting, random stalling, or a no-start can follow, often with a P0335-type fault code.

There’s no scheduled maintenance for the crank-angle-sensor, but it’s smart to check it anytime the timing belt is off or after front-engine work. Under the bonnet, it’s mounted near the crank timing gear, heat and vibration can make old sensors go intermittent. During routine servicing, a visual once-over for cracked wiring, loose connectors, or oil ingress is worthwhile. If the timing belt has just been done, confirm the sensor’s mounting bolt is snug and the air gap to the reluctor is within spec from the service manual.

Replacement is straightforward for a competent home mechanic. Disconnect the battery, unplug the connector, remove the retaining bolt, and withdraw the sensor. Lightly oil the O-ring on the new unit, seat it squarely, and torque the bolt to about 8 N·m (check the exact spec for the specific EJ engine code). No ECU programming is usually needed on these cars—clear codes, start it up, and take a quick drive. For reliability, use a genuine Subaru sensor or a reputable aftermarket equivalent.

Typical red flags that point to a tired crank-angle-sensor include extended crank time when cold, misfires that come and go with heat soak, the tacho dropping to zero just before a stall, and stored crank sensor DTCs. If those are showing up, changing the sensor is cheap insurance, and it saves chasing your tail on fuel or ignition parts that are perfectly fine.

  • Common symptoms: no-start, random stall, rough idle, P0335/P0336 codes.
  • Good practice: inspect connector and harness routing after timing belt work.
  • Torque tip: refit bolt to manufacturer spec, don’t overtighten into the alloy housing.

Where is the crank-angle-sensor on a 2004 Subaru Legacy?

It’s mounted at the front of the engine, under the front covers near the crank timing gear on EJ engines. Look down past the alternator area: a small sensor with one retaining bolt and a short loom lead points at the toothed reluctor on the crank.

Access is usually easiest with the radiator fans out or the upper timing cover removed. If a timing belt service is due, that’s the perfect time to inspect or replace it.

What are the signs the sensor is failing on this model?

Hot soak no-starts, random stalling at idle, a dead tacho during crank, and scan tool codes like P0335 are common. The car may crank strongly but refuse to fire, then start fine once cooled.

Because these symptoms overlap with cam sensor or ignition issues, a quick live data check for RPM while cranking helps—no RPM signal often points straight at the crank-angle-sensor or its wiring.

Does a replacement need ECU programming or relearning?

On the 2004 Legacy EJ engines, no special programming is typically required. Fit the new sensor, clear any stored codes, and road test.

If the code returns, recheck connector tension, wiring continuity, air gap, and timing marks. Using a quality sensor avoids nuisance comebacks.

{ "@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [ { "@type": "Question", "name": "Where is the crank-angle-sensor on a 2004 Subaru Legacy?", "acceptedAnswer": { "@type": "Answer", "text": "It’s mounted at the front of the engine near the crank timing gear on EJ engines. You’ll find a small sensor with one retaining bolt pointing at the toothed reluctor on the crank. Access is easier with the upper timing cover removed or during a timing belt service." } }, { "@type": "Question", "name": "What are the signs the sensor is failing on this model?", "acceptedAnswer": { "@type": "Answer", "text": "Hot soak no-starts, random stalls at idle, the tacho dropping to zero during crank, and engine codes like P0335/P0336 are typical. Because these mimic other faults, check for an RPM signal while cranking—no signal often indicates a crank-angle-sensor or wiring issue." } }, { "@type": "Question", "name": "Does a replacement need ECU programming or relearning?", "acceptedAnswer": { "@type": "Answer", "text": "On the 2004 Legacy EJ engines, no programming is generally required. Install the new sensor, clear any stored codes, and road test. If a code returns, recheck connector fit, wiring continuity, air gap, and the timing setup." } } ]}