At a loss...
Hello all. I'm at a loss for what could be wrong with my 2004 F150 SCrew Lariat 5.4L 3V. CEL-on. Codes: p0340, p0345. Doesn't shift into OD at all. After 30 or so minutes running it at temp and after coming to a stop/while crawling forward (as if in a drive-thru line) it idles VERY rough with an audible (and gut-wrenching) knock. Sometimes it'll die out when coming to a stop while the wheel is turned. Any advice would be AWESOME.
truck has 184,014 miles
truck has 184,014 miles
P0340: https://www.fixdapp.com/blog/p0340
P0345: https://www.fixdapp.com/blog/p0345
Its possible this means that the engine needs a timing job done. Or the sensors are just bad. The PCM/ECM rarely goes bad on our trucks.
Code P0340 Definition
Camshaft Position Sensor Circuit Malfunction
What Does P0340 Mean?
The camshaft position sensor located in the internal combustion engine, monitors position and rotational speed of the camshaft. The sensor sends this information to the Power Control Module (PCM) and the PCM uses this information to control ignition spark and fuel injector timing. When the trouble code P0340 is set, the ignition spark and fuel injector timing fails due to a number of reasons.
P0340 Causes
Camshaft Position Sensor Circuit Malfunction
What Does P0340 Mean?
The camshaft position sensor located in the internal combustion engine, monitors position and rotational speed of the camshaft. The sensor sends this information to the Power Control Module (PCM) and the PCM uses this information to control ignition spark and fuel injector timing. When the trouble code P0340 is set, the ignition spark and fuel injector timing fails due to a number of reasons.
P0340 Causes
- Faulty PCM
- Defective, corroded, shorted camshaft position sensor circuit wiring
- Defective, corroded, shorted camshaft position sensor circuit connector
- Defective camshaft position sensor
- Faulty crankshaft position sensor
Code P0345 Definition
Camshaft Position Sensor “A” Circuit Malfunction (Bank 2)
What Does P0345 Mean?
Crankshaft position is used to inform the Engine Control Module (ECM) of when it is time to spark and deliver fuel. It works hand in hand with the reluctor ring that creates a square wave voltage signal that the ECM interprets as the crankshaft position. Trouble code P0345 is set whenever the ECM does not sense crankshaft pulses or senses a problem with the pulses in the output with Sensor “A” Bank 2.
P0345 Causes
Camshaft Position Sensor “A” Circuit Malfunction (Bank 2)
What Does P0345 Mean?
Crankshaft position is used to inform the Engine Control Module (ECM) of when it is time to spark and deliver fuel. It works hand in hand with the reluctor ring that creates a square wave voltage signal that the ECM interprets as the crankshaft position. Trouble code P0345 is set whenever the ECM does not sense crankshaft pulses or senses a problem with the pulses in the output with Sensor “A” Bank 2.
P0345 Causes
- Damaged crankshaft position sensor
- Defective crankshaft position sensor
- Broken timing belt or chain
- Rough running/misfiring engine
- Failed ECM
Last edited by ShirBlackspots; Sep 4, 2019 at 01:13 AM.
Hello all. I'm at a loss for what could be wrong with my 2004 F150 SCrew Lariat 5.4L 3V. CEL-on. Codes: p0340, p0345. Doesn't shift into OD at all. After 30 or so minutes running it at temp and after coming to a stop/while crawling forward (as if in a drive-thru line) it idles VERY rough with an audible (and gut-wrenching) knock. Sometimes it'll die out when coming to a stop while the wheel is turned. Any advice would be AWESOME.
truck has 184,014 miles
truck has 184,014 miles
Definitely would like know what the answer to this is as my 2004 idles at about 500 rpms after warming up and will sometimes dies when stopping but never has thrown a code. It can be a little difficult in parking lot.as I loose power brakes.
I saw someone trouble shooting a no over drive dies/rough running. The codes were not really the issue in that case, it turned out to be the control solenoid in the trans. It would not actuate properly so the truck ran like garbage or died at idle.
Might we worth looking at
Might we worth looking at





