P0340 – Camshaft position (CMP) sensor A, bank 1 circuit malfunction (Chrylser)

Reinier

By Reinier (Contact Me)
Last Updated 2021-01-05
Automobile Repair Shop Owner

Trouble CodeFault LocationProbable Cause
P0340 Camshaft position (CMP) sensor A, bank 1 circuit malfunction Wiring, CMP sensor, ECM

We recommend Torque Pro

What Does Code P0340 Mean?

Special note on trouble code P0340 and Chrysler vehicles: While DTC P0340 is a generic code that affects all OBD II compliant vehicles, the most common causes of this code sometimes vary between most vehicle makes. This article will therefore deal with code P0340 as it applies specifically to Chrysler vehicles.

OBD II fault code P0340 is a generic trouble code that is defined as “Camshaft position (CMP) sensor A – Bank 1 – circuit malfunction” and is set when the PCM (Powertrain Control Module) detects a failure, defect, or malfunction in the control, signal, or reference voltage circuit(s) of the position sensor that is associated with the intake camshaft on Bank 1. Note that “Bank 1” refers to the bank of cylinders on V-type engines that contains cylinder #1.

While several details of the ignition systems on Chrysler vehicles differ somewhat from the ignition systems of most other vehicle brands, Chrysler ignition systems are not so radically different from other systems that they are problematic, or difficult to diagnose.

However, for a Chrysler engine to start, it needs input data from both the crankshaft position sensor and the camshaft position sensor to determine the position of piston #1 relative to the position of the engine valves in cylinder #1.

What the PCM is looking for before engine start-up is verification that piston #1 is near the top of its compression stroke and that the intake valve(s) on cylinder #1 is about to close. In practice, the PCM uses this information to calculate the appropriate moment to a) deliver the ignition spark and b), to open injector #1 to inject fuel into cylinder #1. Therefore, to do this correctly and consistently, the positions of the crankshaft and camshaft must correlate exactly to a) ensure peak engine performance, and b) to reduce exhaust emissions by ensuring proper combustion of the air/fuel mixture.

We need not delve into the technical details of each type of camshaft position sensor in use on Chrysler vehicles here, beyond saying that Chrysler vehicles are typically fitted with Hall-effect sensors, which create electrical signals when a rotating reluctor ring or protrusion on the camshaft passes in front of the sensing element. In terms of operation, the camshaft position sensor is supplied with a 5-volt reference voltage that switches between “ON” and “OFF” states as the camshaft rotates.

Thus, by monitoring the state of the signal, the PCM can correlate the crankshaft’s position with that of the camshaft as a means to verify that the engine’s valve, ignition, and injection timing are all within a specified range before starting the engine. Therefore, if the position of the intake camshaft does not correlate with any other timing aspect because the PCM does not receive an input from the camshaft position sensor, or the PCM receives an implausible signal from the sensor, the PCM will recognize that it cannot control the fuel delivery and ignition systems effectively.

When this happens, the PCM on most Chrysler applications will set code P0340 within the first 2.5 seconds after an engine start-up attempt or within 1.5 seconds after the engine has started, which brings us to-

What causes code P0340 on Chrysler vehicles?  

As with most other generic trouble codes, there is neither a single cause of code P0340 nor a unique set of circumstances that will cause this code to set more often on Chrysler vehicles than on any other brand of vehicle.

However, there is one clear exception to this general rule, and it involves the use of most brands of aftermarket camshaft position sensors. In some cases, some aftermarket sensors might deliver satisfactory performance for a limited time, but for the most part, only OEM replacement sensors will deliver reliable and consistent performance over the long term.

Thus, when a defective camshaft position sensor is suspected, the wisest course of action would be to replace it with an OEM part.  See the section on Common Causes for more details on other possible causes of code P0340 on Chrysler vehicles.

Where is the P0340 sensor located?

This image shows a camshaft position sensor from a 2010 Jeep Grand Cherokee. Note that while camshaft position sensors on Chrysler engines are typically located close to the camshaft(s), the appearance of camshaft position sensors varies greatly between Chrysler engines. Therefore, we recommend consulting reliable service information for the affected vehicle to locate and identify the relevant camshaft position sensor correctly to avoid misdiagnoses and the (possible) unnecessary replacement of parts.

Note that on older Chrysler vehicles that still have distributors, the camshaft position sensor is typically located inside the distributor.

What are the common causes of code P0340?

The most common causes of code P0340 on Chrysler vehicles are largely similar across all Chrysler applications, and could include one or more of the following, but note that possible causes are listed here in their order of prevalence, with the most prevalent causes listed first-

  • Burnt, damaged, shorted, disconnected, or corroded wiring in the sensors’ reference and/or signal circuits
  • Failed or failing camshaft position sensor, or the use of an unsuitable aftermarket sensor
  • Failures, defects, or malfunctions in the variable valve or camshaft systems that prevent the camshaft from returning to its base position after engine shutdown. Note that this is more likely to be caused by low oil pressure and/or old, dirty, or degraded engine oil causing variable valve timing components to bind or stick than by actual failures of variable valve timing system components
  • Damaged or worn valve timing components such as worn timing belts/chains, worn or damaged timing chain guides, or worn timing sprockets
  • Failed or failing crankshaft position sensor, but note that this will usually be indicated by one or more dedicated crankshaft position sensor trouble codes
  • Failed r failing PCM, but note that since this a rare event, the fault must be sought elsewhere before any control module is reprogrammed or replaced

NOTE: On some Chrysler models from circa 2000 to about 2004, abnormally low battery voltages or excessive current draws from bad starter motors sometimes caused code P0340 to set.

What are the symptoms of code P0340?

Common symptoms of code P0340 on Chrysler vehicles are largely similar across all Chrysler vehicles and could include one or more of the following. Note, however, that depending on the vehicle and the nature of the problem, the severity of one or more symptoms listed here can vary substantially between applications-

  • Stored trouble code and illuminated warning light
  • Depending on the nature of the problem, multiple additional codes may be present along with P0340
  • The engine may start, but shuts off again almost immediately
  • The engine may only start after extended periods of cranking
  • If the engine starts and runs, the idling quality may be poor, and persistent misfires may be present
  • Varying degrees of power loss may be present- if the engine starts and runs at all
  • The engine may stall repeatedly and/or unexpectedly at low engine speeds
  • Fuel consumption may increase noticeably

BAT Team Discussions for P0340

  • 2003 durango sxt with 4.7L; hard start, 3500 rpm rev limiter, no cruise control
    [b]Re: 2003 durango sxt with 4.7L; hard start, 3500 rpm rev limiter, no cruise cont[/b] here are the codes.... p0440 p0344 p0340 p0440 p0340 the last 2 came up 2 times....... it says 5 codes......
  • camshaft position sensor
    Hi All., My Check engine lite came on a week ago,, showed O2 sensor bank 1,, also showed camshaft position sensor circuit malfunction.. I replaced the O2 sensor,, the check engine light came on a week later.. now it shows only the one code P0340 Camshaft position sensor circuit malfunction .....
  • 96 grand voyager will not start
    One of my colleagues here is -CHEEF our go to mini van guru, you have cam ssensor codes, egr codes and transmission codes.... Lets clear up some things .. .the check engine light was NOT on before the failure to start?? The codes are P0340, p0401 etc? No remote starter, aftermarket add ons ...
  • 1997 Ford Ranger 3.0 V6 5spd P0340 and p0420 Trouble codes
    Just received the check engine light last night and tried erasing the memory, and the codes came back within a minute. According to the codes; P0340 is cam position sensor A Bank 1 and P0420 is Catalyst efficiency below threshold Bank 1. I figure I might be receiving the second code (P0420) becaus...
  • 96 Subaru Outback Legacy Code P0340??
    1996 Subaru Outback Legacy 105k-miles. The check engine light stays on, and sometimes is very hard to start. It will crank 5 or 6 times before it starts the engine. I got a Obd2 reader and scanned a code P0340 - Camshaft Position Sensor A- Bank1 Circuit Malfunction. I am wondering if I just ...