Your Selected Vehicle
Parts for your 2007 Subaru Legacy-Camshaft sensor
Explore 4WD & Adventure
2007 Subaru Legacy camshaft sensor – what it does and when to replace it
Based on technical documentation, the 2007 Subaru Legacy definitely uses a camshaft position sensor. The Subaru Factory Service Manual (FSM) for the 2007 Legacy/Outback (BP/BL) in the Engine Control System section lists the camshaft position sensor as an Engine Control Module (ECM) input, and the official Subaru wiring diagrams show its signal line(s) to the ECM. Subaru’s parts catalogues for the EJ-series engines fitted in 2007 also list replacement camshaft sensors and associated O-rings. So, it’s a relevant and fitted component on both SOHC non-turbo and DOHC turbo (AVCS) variants.
On this model, the camshaft sensor tells the ECM exactly where the camshaft is in its rotation. That timing info lets the ECM sync fuel injection, manage ignition timing, and—on DOHC AVCS engines—control variable valve timing. Without a clean cam signal, it can be hard to start, it may run roughly, and fuel economy goes out the window. It’s also critical for quick, clean cold starts under the bonnet on winter mornings across Australia and New Zealand.
There’s no routine service interval for the sensor, but it’s smart to check the connector and harness during scheduled servicing. Oil weep under the rocker cover, brittle wiring near hot heads, or a loose connector can all cause intermittent faults. Common symptoms include a check engine light with codes like P0340–P0344, extended cranking, misfires, stalling at idle, or the car dropping into limp mode. On DOHC turbo cars, there can be two sensors (one per intake cam), so diagnosis needs to confirm which bank is upset.
- Before replacing, scan for codes and look at live data. If available, scope the cam and crank signals to rule out a timing belt/chain or AVCS issue.
- Inspect the plug for corrosion or oil intrusion, and the harness for chafe near brackets and the timing cover.
- Use a quality OEM-equivalent sensor and a fresh O-ring. Fitment is straightforward: disconnect battery, unplug, remove the retaining fastener, swap the sensor, then refit and tighten to the factory spec in the FSM.
- Clear codes and take a short drive cycle. No coding is required, the ECM will learn trims on its own.
If a new sensor doesn’t resolve the drama, recheck cam timing, the crank sensor, and AVCS oil control solenoids, as a bad upstream signal can mimic a failed cam sensor.
FAQs
How many camshaft sensors does a 2007 Subaru Legacy have?
Most non-turbo SOHC models run a single camshaft position sensor. DOHC turbo models with AVCS typically use two sensors—one for each intake cam. Exact count depends on the engine fitted to the vehicle’s market variant.
Where is the camshaft sensor located on a 2007 Legacy?
It’s mounted at the front of the engine near the cam gear area. On SOHC engines it’s usually on the left-hand cylinder head by the timing cover, on DOHC AVCS engines you’ll find one on each intake cam housing.
Does the ECU need programming after replacing the camshaft sensor?
No special coding is needed. After installation, clear fault codes and complete a short drive so the ECM can settle fuel trims. If problems persist, check the wiring and related components.