Question about Cars & Trucks

2 Answers

Car started stalling, check engine light came on with a p0340 code stating the cam sensor was at fault. i replaced the sensor and the code went away but the car still wont start. help please

Posted by on


2 Answers

  • Level 3:

    An expert who has achieved level 3 by getting 1000 points


    An expert that got 10 achievements.


    An expert that got 5 achievements.


    An expert who has achieved Level 3.

  • Cars & Trucks Master
  • 378 Answers

Error Code P0340 is a very common fault code. Your vehicles computers such as ECM, PCM and many more used the CMP or also known as camshaft position sensor to easily figure out what it should set the timing at. This is an important tool, since without knowing what the right timing should be the computer is useless.
The error code P0340 simply means that the computer has completely sent a signal to the camshaft position sensor however it does not see the right signal that is being returned from the sensor. Since the circuit is a concern, the problem could be in any component of the circuit such as PCM, wiring and sensor itself.
DEFINITION The CPS is an electronic device that is usually utilized in an engine to easily and quickly record the rate at which the camshaft is spinning. This information is basically used by ECM (also known as the Engine Control Module) that has the ability to control fuel injection and ignition. In addition to this, the camshaft position has the ability to sense the piston position. Apart from this, the sensor system consists of actual sensor, static part and rotating part. Once the engine is running, the low and high parts of the teeth cause the gap with the sensor to change. This is one of the reasons why the changing gap causes the magnetic field near the sensor to change. In this way, the magnetic field can cause the voltage from the sensor to change. When the crankshaft position sensor becomes inoperative, the camshaft position sensor provides different controls of the engine parts with the use of timing of cylinder identification signals.
COMMON SYMPTOMS Symptoms include the following:

  • Loss of engine power
  • Misfiring or rough running
  • No start or hard starting
  • Engine stall
  • Engine light ON or service engine soon warning light
POSSIBLE CAUSES The error code P0340 most likely means that one or more of the following has happened:
  • A connector or wire in the route circuit could be broken, shorted or grounded.
  • Faulty PCM
  • Open circuit
  • Faulty crankshaft position sensor
  • Dead or weak battery
  • Starting system circuit
  • Faulty starter motor
  • Poor electrical connection of the camshaft position sensor
  • The harness of the camshaft position sensor is shorted or open
  • Faulty camshaft position sensor
HOW TO CHECK? With the help and existence of error code P0340, you can be sure that diagnosis can be easily performed. Here are some of the effective things that you should try to perform:
  • The first thing that you need to do is to visually examine all the connectors and wiring in the route circuit
  • Check for stability in circuit wiring
  • Verify the operation or voltage of camshaft position sensor
  • Replace the camshaft position sensor when needed
  • Check the crankshaft position circuit
  • Replace the circuit wiring or connectors when needed
  • Replace or diagnose the PCM as required
HOW TO FIX? In order for you to properly and successfully fix an error code P0340, the first thing that you should do is to check all the wiring. Here are the important steps that you need to follow:
  • Make sure that the battery cable connections are tight and clean. Some people think that it is an obvious step, but if your computer does not get a steady feed of electricity from the battery, it can cause multiple issues.
  • Check for wires and connectors that might be rubbed through, disconnected or loose. It is also important to check the fuse box in your vehicle together with the relay center that can be found under the hood.
  • It is also important to make sure that the fuses are good. Make sure that there is no melted plastic that can cause fire. These are some of the major wiring problems that you will encounter with error code P0340.
  • Once you have completely checked all the obvious things and still you can't find the right solution, then you have to begin suspecting either the computer or the sensor.
  • The camshaft position sensor is defective. Unfortunately, there is no way for you to test it since it will take expensive test and equipment as well as well trained and fully skilled technician to the test the sensor.
  • You can also consider the CMP sensor and install it. This will greatly help you to fix the problem however there is no guarantee without proper diagnosis.

Posted on May 11, 2017

  • Level 3:

    An expert who has achieved level 3 by getting 1000 points


    An expert that got 20 achievements.


    An expert that got 10 achievements.


    An expert that got 5 achievements.

  • Cars & Trucks Master
  • 5,702 Answers

Battery and connection are OK.

Posted on May 11, 2017


1 Suggested Answer

  • 2 Answers

SOURCE: I have freestanding Series 8 dishwasher. Lately during the filling cycle water hammer is occurring. How can this be resolved

a 6ya Mechanic can help you resolve that issue over the phone in a minute or two.
Best thing about this new service is that you are never placed on hold and get to talk to real repair professionals here in the US.
click here to Talk to a Mechanic (only for users in the US for now) and get all the help you need.

Posted on Jan 02, 2017

Add Your Answer

Uploading: 0%


Complete. Click "Add" to insert your video. Add



Related Questions:

1 Answer

P0340 signal camshaft sensor

The P0340 DTC just might be telling you to replace the camshaft position sensor.

Aug 12, 2017 | BMW 318i Cars & Trucks

1 Answer

Tcs light flashes and p0340 code

P0340 code means "Something" is wrong in the timing...
from CMP (Camshaft Position sensor) to the crankshaft bolt.

Very first thing, verify connectors are clean and shiny.
clear all codes, even hard codes.


Nov 23, 2013 | 2005 Mazda 6

1 Answer

I went to scan my toyota yaris car and the following codes were give ; temperature ckt low input po117

EOBD II Error Code: P0117
Fault Location:
Engine Coolant Temperature (ECT) Sensor (G62) - Low Input
Possible Cause:
Malfunction Indicator Lamp (MIL) Triggered on first occurrence.
Coolant thermostat.
Wiring short to earth.
Engine coolant temperature (ECT) sensor.

EOBD II Error Code: P0340
Fault Location:
Camshaft Position (CMP) Sensor A (G40), Bank 1 - Circuit Malfunction
Possible Cause:
Malfunction Indicator Lamp (MIL) active.
Wiring from/to Camshaft Position Sensor (CMP) faulty.
Camshaft position (CMP) sensor faulty.
Timing misaligned.
Possible Solutions:
Check Wiring from/to Camshaft Position Sensor.
Check Camshaft Position Sensor.
Check Timing.

EOBD II Error Code: P0500
Fault Location:
Vehicle Speed Sensor (VSS) - Circuit Malfunction
Possible Cause:
Malfunction Indicator Lamp (MIL) Non Emission Fault - No warning light.
Vehicle speed sensor (VSS).
Engine control module (ECM).

Dec 13, 2012 | 2001 Toyota Yaris

1 Answer

Ford f350 crew cab super duty 7.3 diesel runs rough and turns off randomly while driving sometimes restarts in neutral allot of times i have to stop and put it in park turn key completely off position I...

This is a case of which came first.
The stalling is most likely caused by your Cam Sensor. The description for Diagnostic Test Code (DTC) P0340 is "cam sensor circuit malfunction" This is a VERY COMMON problem on 7.3L diesel engines. Ford has had a lot of trouble with these.

The description for DTC P0470 is "exhaust back-pressure sensor circuit malfunction" This code can be caused by the EBP sensor, the circuits to the EBP sensor or a faulty Powertrain Control Module (PCM)

The description of DTC P1211 is "Injection Control Pressure (ICP) above or below desired" This can be caused by the engine stalling. It can also be caused by several other things, including low engine oil level or a possible faulty PCM. (Check you engine oil level FIRST.)

The troubleshooting charts needed to properly diagnose DTCs P0470 and P1211 depend on whether these codes are Key-On-Engine-Off (KOEO), Key-On-Engine-Running (KOER), or "continuous memory" codes. If you retrieved these codes with a generic OBD scan tool, then they are definately present in "continuous memory". However, a scan tool with the capabilities to read KOEO and KOER codes MUST be used to determine if these are "HARD" or "INTERMIITTENT" faults. The troubleshooting steps vary greatly depending on this information.

Personally, I would start with the lowest number code first (P0340). Replace the cam sensor. Please note: this is the MOST LIKELY cause of the problem, but not the only POSSIBLE cause. Then clear all the fault codes and drive the truck to see if this or the other codes return.

Jun 11, 2011 | 1999 Ford F250 Regular Cab

2 Answers

P0340 check engine light

A fault code P0340 on the '05 Dodge Neon means, "No CAM signal at PCM." So the camshaft position sensor or its wiring is at fault.

The car will start and run without the cam signal, but it will run in "limp-home" mode and batch-fire fuel injection - So it'll run, just not very well...

First step, make sure the sensor is actually plugged in. It's on the driver's side of the head, looks like a square with a raised circle. Also check the wiring from it back to the computer and make sure it isn't shorting out somewhere. Replacing the sensor only takes those 4 bolts and a few rags for oil.

I'm not sure on the price of the part, but I don't think it's anymore than $50 or so.

I hope this helps and good luck! :)

Dec 13, 2010 | 2005 Dodge Neon

1 Answer

2005 hyndia accent check engine light came on,1 day later car stalled and would not start. code p0340 cam shaft sensor replaced it still wont start gets spark fuel pump turns on any thoughts or suggestions...

Check that the timing has not jumped, incorrect timing will trigger a cam sensor code as the ecu can not work out the correct position of the cam.


Dec 02, 2010 | 2005 Hyundai Accent

1 Answer

I was driving and my car died and wont restart. long cranks but wont turn over. I changed the battery still no start.I checked faults codes and got p0340. I changed the cam sensor and code went away. I...

Make sure battery has a full charge. Have a helper crank it, while you visually check for spark at the spark plugs. If spark everywhere, use a gage and check proper fuel pressure. Also, check fuel injector pulse.

Jun 26, 2017 | 2003 Chrysler PT Cruiser

2 Answers


code P0340 which stands for camshaft position sensor fault.
what engine is this? if it is a 4 cylinder this can be caused by a loose timing belt.

Jul 09, 2010 | 1996 Toyota Camry

1 Answer

Car would not start, after siiting for an hour it did start .

mcdevito75 here, BEST BET, let the shop do this work, too many un forseen problems could come up. The stalling and unable to start for a while could also be a bad ignition module, no test for this part, but I would have it changed, for if it is a bad ignition module, all this other work will not fix the stalling and later start of your car.

Feb 27, 2010 | 2002 Kia Sedona

1 Answer

My car stalls in traffic, some time it won't start. i have had this car to the shop twice. its there now. the car will stall, cut off want start. then when i get it restarted it may run good for a day or...

a bad crank sensor, or cam sensor will cause this--no start, hard time starting, shut off while driving. these will set a fault code. have engine scanned. auto zone will do this for free. p0340 is a bad cam sensor,

Oct 08, 2009 | 2000 Buick LeSabre

Not finding what you are looking for?
Cars & Trucks Logo

Related Topics:

47 people viewed this question

Ask a Question

Usually answered in minutes!

Top Cars & Trucks Experts


Level 3 Expert

77202 Answers

Colin Stickland
Colin Stickland

Level 3 Expert

22265 Answers

Randy Ohler

Level 3 Expert

14585 Answers

Are you a Car and Truck Expert? Answer questions, earn points and help others

Answer questions

Manuals & User Guides