Car Questions

Clear all

2015 Subaru Forester failed to start (P0340, P0345, P0335)


Topic starter

My SUV will randomly refuse to start. Engine light (other Christmas light as well) on with a click sound. Then nothing will happen.

Couple years ago, mechanic change crank sensor. I changed one of the cam sensors. I changed my battery (from lead acid to AGM) as well. Washed MAS sensor, Still no luck. 

ould it be a starter problem? I have a feeling it is related to electrical because when I connect my battery to a tickle charger, I have a higher chance to turn the car on.


Hope I get some idea to fix the car. Thx Scotty.

Clarification: mileage?

What displacement is the engine?
P0340 - Camshaft Position Sensor Circuit Malfunction A
P0345 - Camshaft Position Sensor Circuit Malfunction B
P0335 - Crankshaft Position Circuit Malfunction
(It does seem electrical, all of these are electrical circuit codes)

Topic Tags
3 Answers

Those codes relate to camshaft and crankshaft position sensors. Were OEM sensors used, or were they aftermarket? Check that alternator output is OK and check potential causes and solutions as listed in the code descriptions.


Topic starter

Mileage is 80k miles

Mechanic replaced crank sensor is after market (due to logistic shortage) for two years, issue come back now.

Cam sensor (Driver side, so it is A or B?) replaced with genuine part (good for a few days), issue come back now.

Cam senor (Passenger side) cleaned, (good for a few days), issue come back now.

Follow what @ chucktobias posted. At least, you should hook up a scan tool and see if you can get readings from the sensors.

Topic starter

I will try to do that