Topic Sponsor
2004 - 2008 Ford F150 General discussion on the 2004 - 2008 Ford F150 truck.

At a loss...

Thread Tools
 
Search this Thread
 
Old Sep 4, 2019 | 12:54 AM
  #1  
Jblz505's Avatar
Thread Starter
Junior Member
 
Joined: Sep 2019
Posts: 1
Likes: 0
Default 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
Reply
Old Sep 4, 2019 | 01:08 AM
  #2  
ShirBlackspots's Avatar
5 Year Member
5 Year Member
Liked
 
Joined: Apr 2019
Posts: 1,789
Likes: 288
From: Wichita Falls, TX
Default

P0340: https://www.fixdapp.com/blog/p0340
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
  • 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
P0345: https://www.fixdapp.com/blog/p0345
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
  • Damaged crankshaft position sensor
  • Defective crankshaft position sensor
  • Broken timing belt or chain
  • Rough running/misfiring engine
  • Failed ECM
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.

Last edited by ShirBlackspots; Sep 4, 2019 at 01:13 AM.
Reply
Old Sep 4, 2019 | 05:50 AM
  #3  
techrep's Avatar
Senior Member
15 Year Member
Veteran: Navy
iTrader: (1)
 
Joined: Jan 2009
Posts: 37,815
Likes: 2,714
From: Va. Beach, VA.
Default

Originally Posted by Jblz505
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
Unplug them and see what happens...
Reply
Old Sep 4, 2019 | 11:25 PM
  #4  
Ford Dave 2004's Avatar
5 Year Member
5 Year Member
 
Joined: Oct 2018
Posts: 30
Likes: 0
From: Colorado springs
Default

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.
Reply
Old Sep 5, 2019 | 12:55 PM
  #5  
Gossamer's Avatar
Junior Member
 
Joined: Jun 2016
Posts: 19
Likes: 1
From: NoVA
Default

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
Reply




All times are GMT -4. The time now is 06:02 AM.