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


By Reinier (Contact Me)
Last Updated 2018-07-03
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?

OBD II fault code P0340 is a generic code that is defined as “Camshaft position (CMP) sensor “A”, bank 1 – circuit malfunction”, and is set when the PCM (Powertrain Control Module) detects an electrical problem in the control circuit of the camshaft position sensor labelled “A”. Note that although sensor “A” typically refers to the position sensor of the intake camshaft, not all manufacturers follow this convention. “Bank 1” refers to the bank of cylinders that contains cylinder #1 on V-type engines.

The function of this particular camshaft position sensor on Nissan applications is to monitor the position of the intake camshaft relative to cylinder #1, in order to provide the PCM with accurate data with which to calculate appropriate ignition-timing strategies. This is particularly important at engine start-up, when the position of cylinder #1 determines the moment when the first ignition spark is delivered to start the engine.

In addition to the above, input data from the camshaft position sensor is also used to calculate fuel injection timing, as well as to verify the position of the crankshaft and supply information on engine speed. On applications with variable valve timing, the camshaft position sensor is used to verify that a rotation of the camshaft had indeed occurred when such a rotation to vary the valve timing had been commanded by the PCM.

From the above it should be clear that the camshaft position sensor fulfills several roles, all of which are critically important to efficient engine operation. Thus, if the PCM detects any electrical failure, malfunction, or defect in the camshaft positions sensors’’ control and/or signal circuits, it recognizes that it cannot control one more critical engine management functions efficiently, and it will set code P0340 and illuminate a warning light as a result.

Why does code P0340 affect Nissan applications more than others?

In the early 2000’s, a major cause of this code on many Nisan applications was poorly designed, unreliable camshaft sensors that usually failed without any advance warning.

However, some Nissan applications, and most notably the 1.0L engines found in Nissan Micra models suffered from this code as the result of unreliable, and/or poorly designed timing chains that stretched to beyond the point where the additional slack could be absorbed by the chain-tensioning device. While the camshaft sensors on these engines might work perfectly, the slack in the timing chain cause the camshaft to run out of phase with the crankshaft, which causes code P0340 to set.

Interestingly, many other Nissan applications with timing chains suffered (and still do) from the same problem, and many dealers still refuse to replace camshaft position sensors unless the timing chain, sprockets, guides, and tensioners are replaced as well. Thus, in cases of recurring camshaft position sensor failures, or cases where replacing the sensor does not resolve the problem, it is likely that the timing chain is stretched to beyond a maximum allowable limit.

Where is the P0340 sensor located?

The image above shows the location (labeled) of the camshaft position sensor on a Nissan XTrail T30 model. Note though that the appearance and location of camshaft position sensor vary between applications, so refer to the manual for the affected application to locate and identify the camshaft position sensor correctly.

What are the common causes of code P0340?

Some common causes of code P0340 could include the following-

  • Damaged, burnt, shorted, disconnected, or corroded wiring and/or connectors
  • Defective camshaft position sensor
  • Use of substandard, aftermarket camshaft position sensor(s)
  • Mechanical issues such as damaged or stretched timing chains, which is common on many Nissan applications

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 ...