Codes codes and more codes

Disclaimer: Links on this page pointing to Amazon, eBay and other sites may include affiliate code. If you click them and make a purchase, we may earn a small commission.

blackjack831

New Member
Joined
Sep 17, 2025
Posts
1
Reaction score
0
Location
Chicago
There's a lot going on for awhile now. Have an 07 Ford expedition el limited 5.4 bought about 6mths ago was told it'll be a great truck if you can get the engine to run right. Replaced spark plugs coil packs fuel injectors cam shaft sensor maf sensor most recently upstream O2 sensors purge valve, bc it was running rough. Bought a code reader seen everything from misfires to stuck rich in both banks. We do all the work required ourselves. One day it overheated and went into limp mode further investigation revealed that the harness connecting the AC clutch to the fan was frayed and disconnected. It was not so we reattached it only to watch the it not be stationary mounted and moved with the fan. Kept it removed idle seemed to get better but kept going into limp mode then I observed liquid on the fuel injectors so I got a code for a leaking injector. Most parts I cleaned instead of replacingp0172 had me get s new purge ,valve then one day a heater hose burst. Coolant went everywhere. So I thought I took the full leftover amount of fluid out and did a flush but I think I only took out what was in radiator bc resivore never went down. No rad fill cap. Anyways I've put lots of effort into getting it to run right and it still won't stay out of limp mode. I'm aware of drive cycle. I've done one. Still nothing. I'm currently getting a p2196 p2198 stuck rich code. Everything recommended I've already replaced with new parts. Although not OEM. But it's bouncing around. Its throwing O2 codes then a misfire and no O2 codes then back to O2 codes. How can a problem disappear then reappear. My husband exact question is "On my 2007 Ford expedition I had some oxygen sensor diagnostic codes I replaced the two upstream sensors which was what the code was reading and then I drove my car and the sensors came back I cleared the codes the sensors came back so I changed the O2 sensors yet again and I also change spark plugs fuel injectors and ignition coils as well then I got on Bank One to misfires and cylinder one and two so I changed it to ignition coils from one and two to bank one five and six and took Bank five and six and put them in one and two I swapped them out once I did that I had the O2 sensor code readings again how was it possible that they return" we're stuck going in circles and need guidance. We're not mechanics. Just broke ppl willing to put in the time and work required to figure it out. Help.
 

Dustin Gebhardt

Full Access Members
Joined
May 10, 2018
Posts
162
Reaction score
71
Location
Tulsa, OK
Which misfire codes are you getting? P030x will identify which cylinder is misfiring.

What are your short term and long term fuel trims for each bank?

Do you have a scanner that will show you the live data for O2 sensors (B1S1 and B2S1)? We need to see the voltage data. Each one should cycle between 0.2V and 0.8V every second or two.

What plugs are you running? These engines hate non-OEM plugs. Use only Motorcraft SP546 or 546X. Genuine only (many fakes on Amazon).

OEM COPs or aftermarket? Some people have luck with aftermarket COPs (like me, I have a set of Accel COPs) while many others swear by the OEM Motorcraft COPs.

Stuck rich codes may be due to failing VVT solenoids. What is the actual VVT advance vs command VVT advance?

Does it rattle on startup? Does the rattle go away? If so, it could be cam phasers and/or a lack of tension in the timing chains.

Any other noises?
 
Top