DTC P0340 Camshaft Position (CMP) Sensor Circuit Malfunction

bmohr225

New member
Joined
Mar 18, 2011
Messages
3
Reaction score
0
Points
0
Just bought a 03 Sunfire. 2.2 Ecotec MTX

Check engine light is on, and it pops the code in the title along with P0171 "Running too lean"

I'm assuming that the second one is offspring of the other, but I can't find any information anywhere on this. The car's supposed to get 23/30 mpg but I went through quarter of a tank within 20 miles. If someone could help me try to fix this I would be in debt.

Where is it located? How difficult is it to replace? How would I clear the light afterwards?
 
i was never really good at codes. a wild guess is it is running in a closed loop?
electro mechanic would know way more. you may want to have it looked at. especially at nearly 4$ a gallon
 
Just bought a 03 Sunfire. 2.2 Ecotec MTX

Check engine light is on, and it pops the code in the title along with P0171 "Running too lean"

I'm assuming that the second one is offspring of the other, but I can't find any information anywhere on this. The car's supposed to get 23/30 mpg but I went through quarter of a tank within 20 miles. If someone could help me try to fix this I would be in debt.

Where is it located? How difficult is it to replace? How would I clear the light afterwards?

the second one IS a result of the first code. if it doesnt fully know where and what the cam is doing, it wont be able to adjust fuel timing...

"on 2.2L OHV engines, the CMP sensor is located on the backside of the engine block, next to the Knock sensor." -Haynes manual
 
i was never really good at codes. a wild guess is it is running in a closed loop?
electro mechanic would know way more. you may want to have it looked at. especially at nearly 4$ a gallon

and to give you some of my EFI knowledge, its not running in closed loop. its running normal, closed loop when engine is cold and open loop when its warmed up. what his issue is, the computer isnt getting a reading from the camshaft sensor, so, the computers re-verting to factory presets and what it remembers from when it was receiving readings. An EFI vehicle will never run right if one of its sensors is outta wack. its a BIG downfall to EFI. but on the bonus, if you ever flipped the car, it would still run upside down :P LOL
______________________________
 
and to give you some of my EFI knowledge, its not running in closed loop. its running normal, closed loop when engine is cold and open loop when its warmed up. what his issue is, the computer isnt getting a reading from the camshaft sensor, so, the computers re-verting to factory presets and what it remembers from when it was receiving readings. An EFI vehicle will never run right if one of its sensors is outta wack. its a BIG downfall to EFI. but on the bonus, if you ever flipped the car, it would still run upside down :P LOL

well i do have a distributer hole , you aint thinking what im thinking? elimination of the obd2? carburation and distributors were tons easier. is it possible to go back to carburation and no d.i.s?
 
i would think that the best way to go back to carb in these new cars would be to pull the whole motor and drop in one with a carb. not sure if you can just switch an efi motor to carb and have no problems. it can be done tho
 
Just to clarify, When the engine is at normal temp it is in closed loop. Open loop is before the 02 sensor warms up. Any motor will work with a carb and distributor, if you can find an intake and dist.
 
Well, turns out the Haynes manual is wrong. The camshaft sensor is integrated into the ICM. I replaced it, as well as the coil pack, boots and plugs (just for good measure).

Every time I clear the codes it pops back up on a cold start. What's going on ahhhh?!
______________________________
 
Camshaft sensors on an overhead cam engine are usually located so the can pick up a signal from a cam it's self. So it will be along the side of the camshafts. Your ICM might plug directly into the camshaft sensor, but it isn't built into it.
You could also have a cam out of phase. either the chain jumped or stretched.
 
But it says "sensor" in the code

p0340 - Camshaft Position Sensor Malfunction

The service light would come on if it was the actual camshaft.
 
Back
Top