'04 Expy 5.4 - p0306 not resolved by changing plug. Truck shaking.

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.

Adieu

Full Access Members
Joined
Dec 22, 2016
Posts
3,717
Reaction score
798
Location
SoCal
Was the oil on the electrode end or the the insulator end?? If the oil is inside the engine, you are looking at bad piston rings or valve seals. If the oil is only on the body of the plug, then you are looking at valve cover gaskets which is doable.

COP boots are crap, coolant/oil or general crud in the spark plug wells CAN just be a lousy coil boot and shit getting spilled during routine maintenance....
 

plumcolr

Full Access Members
Joined
Mar 11, 2015
Posts
164
Reaction score
69
Location
freehold nj
Swap the coil with another cylinder and see if the code moves with it. I had continuing coil issues with my '06, with them failing one after the other. Finally swapped out all 8 with a set from summit racing (MSD) Cos about $150 for all 8.
 
OP
OP
F

Fat Slob

Member
Joined
Jan 21, 2014
Posts
20
Reaction score
1
Location
New Orleans, LA.
The learning computer can compensate for a LOT of weird engine anomalies, it's pretty smart. It allows for a really efficient and specific tune for your specific engine weirdness, since no engine performs identically.

It can also be super weird when that weirdness changes or goes away.
So when there is a bad plug does the computer tune engine so it performs as well as possible with the bad plug in place? And then the computer re-tunes back to a more normal range once it synchs the new plug?

Just trying to understand what the computer actually does when a bad part is detected.. I know it will disable the engine or limit it tremendously to prevent damage (limp mode or whatever its called). We had a coolant issue one time and it shut itself down.
 

plumcolr

Full Access Members
Joined
Mar 11, 2015
Posts
164
Reaction score
69
Location
freehold nj
In my 06 the computer cuts off both spark and injector to misfiring cylinder, re-enabling every couple of seconds to see if situation improved.
 
OP
OP
F

Fat Slob

Member
Joined
Jan 21, 2014
Posts
20
Reaction score
1
Location
New Orleans, LA.
Swap the coil with another cylinder and see if the code moves with it. I had continuing coil issues with my '06, with them failing one after the other. Finally swapped out all 8 with a set from summit racing (MSD) Cos about $150 for all 8.
So far the code hasn't returned and she's running well, knock on wood. If the code does return I will try to swap the coils. Thanks for the input.
 

deweysmith

Full Access Members
Joined
Nov 8, 2017
Posts
574
Reaction score
206
Location
Montreal, QC
So when there is a bad plug does the computer tune engine so it performs as well as possible with the bad plug in place? And then the computer re-tunes back to a more normal range once it synchs the new plug?

Just trying to understand what the computer actually does when a bad part is detected.. I know it will disable the engine or limit it tremendously to prevent damage (limp mode or whatever its called). We had a coolant issue one time and it shut itself down.

Yep, it can mess with the ignition AND valve timing too to see if it can get that cylinder to fire properly. From valve timing alone it can change exhaust recirculating and air/fuel charge size. The engine moves in slow-mo for the computer. It monitors sensors hundreds of times per second, many times more frequently than even the best scan tool will show you. It can tell based on how quickly the crankshaft moves during a given cylinder’s power stroke how efficiently it’s burning and adjust to compensate. This is also how it detects misfire. I’m not sure if the VVT solenoids react quick enough to change valve timing for a particular cylinder only, but the computer definitely could.

It then learns what’s normal for your engine and remembers approximately what settings it needs for most efficient operation but when you change one of these things it will have to adapt again, but since it already has “learned” so much it takes a while for these averages to change. When you reset it by disconnecting the battery it has nothing to go off but Ford’s initial parameters. Once you’ve corrected an error condition those will be much closer to optimal than before, so it doesn’t take long before it’s optimized again, unless something else is wrong.
 
Top