Car Questions

P0340 but car has n...
 
Notifications
Clear all

P0340 but car has no cam sensor

  

0
Topic starter

URGENT: 2004 CHEVY MALIBU, 4 CYL, 2.2l ECHTECH ENGINE, 205,000 MILES, CHECK ENGINE CODE 340 CAMSHAFT SENSOR

Dear Scotty:

1 week ago I had a mechanic install a new crank position sensor from AutoZone known as Duralast on my 2004 Malibu at the same time that they installed a used tranny from the junk yard.

I recently also changed the coil pack, ignition control module and map sensor. All parts from AutoZone.

I also needed to change 1 spark plug since it was almost worn out. The other spark plugs were good.

I still am getting engine code 340 camshaft. This car does not have a camshaft sensor.

The tab on the connector or plug that fits on the ignition control module had broke off but the plug or connector still slides on.

Why is my car's check engine light still showing code 340? is it because of the connector or plug with a broken tab even though it's still connected? or is the crank sensor defective?

On a cold start in 80 degree heat in NY it feels like a rough idle but when I hit the accelerator the rough idle disappears.

I tried doing a relearn with my xtool d7 but it never cuts off the fuel like its suppose to.

My car will not pass inspection in ny until the problem is fixed.

Thanks,

Dave


3 Answers
1
Posted by: @daveshostack

I still am getting engine code 340 camshaft. This car does not have a camshaft sensor.

On some vehicles that code is used for other purposes. I do not know if that is the case with yours. (My car also has no cam sensor and has thrown this code. In my case it meant the computer had a communication problem with the ignition.)

Posted by: @daveshostack

I also needed to change 1 spark plug since it was almost worn out.

Why would you replace just one spark plug? They should always be replaced as a set.

As Scotty says you should always use OEM sensors. Cheaply-made aftermarket sensors can cause all kinds of spurious codes to come up that lead nowhere.


0
Posted by: @daveshostack

I still am getting engine code 340 camshaft. This car does not have a camshaft sensor.

Correct, it does not have a dedicated sensor. But the PCM still gets camshaft signal which it can use to control the timing. How? Because the ICM acts as a surrogate.

 

DTC P0340

Circuit Description
This ignition system does not use a conventional camshaft position (CMP) sensor that detects valve train position. The ignition control module (ICM) detects when #1 or #3 cylinder has fired on its compression stroke using sensing circuitry integrated within each coil. The sensing circuit detects the polarity and the strength of the secondary voltage output, the higher output is always at the event cylinder. The ICM sends a camshaft position signal to the powertrain control module (PCM) based on the voltage difference between the event and waste cylinder firing energy. This system is called compression sense ignition. By monitoring the CMP and crankshaft position (CKP) signals, the PCM can accurately time the operation of the fuel injectors. If the PCM does not detect a camshaft position signal then DTC P0340 will set.

 

Posted by: @daveshostack

is it because of the connector or plug with a broken

it's certainly a possibility. I would replace the broken part, or at least wrap the connection with electrical tape to make sure it doesn't vibrate loose.

This is either a failed part, or electrical connection issue, in which case solving this requires probing, measuring, testing and general electrical troubleshooting skills.

 

Diagnosing:

  • use the scan tool to monitor CMP Active Counter parameter while running the engine. The counter should continuously count up to 255, then reset to zero. The counter will stop counting if a fault occurs in the cam signal circuit.

-1

Well to begin with I would never use an autozone crank sensor. Their cheap crap made in China. I would start with an OEM crank sensor and also look at the wiring to make sure that the wiring isn't damaged


Share: