adsm08 you are an "old tech", age aside, you rely on common sense then add the technology.
"New techs" rely on technology only, common sense seems to be in short supply, I blame the training, "garbage in-garbage out".
They would replace the coil and ICM before checking the firing order, and maybe never would, just tell customer engine needs a rebuild, lol.
Clogged exhaust..........don't even get me started
Electronics made engines more reliable and efficient, mechanics of how the engine works is still the same.
odeek9
I would pull out plugs again.
Clean tip on each then replace
Disconnect coil
Crank engine
Pull out spark plugs and check each for the amount of fuel, looking for a stuck closed injector-dry plug, or stuck open injector-over wet plug.
All spark plugs should be equally wet with fuel.
On the fuel rail there will be the Fuel Pressure regulator(FPR), it has a vacuum hose, pull it off and check it fuel or fuel smell, diaphragm in FPRs can leak this sucks fuel into intake causes lower MPG without fuel "leak".
With engine warmed up and idling, remove vacuum hose from EGR, there should be no vacuum suction on this line at idle, if there is then EGR control is bad.
Now put another vacuum hose on EGR and suck on it, idle should start stumbling, if you hold it long enough engine could die, but make sure EGR valve holds the vacuum, i.e. you don't have to keep sucking on hose.
Check the MAP sensors vacuum line, easy to do and could be the source of the problem.
Disconnect batteries Negative cable for at least 5 minutes to reboot computer, or if you have a scanner reset it, not just clear it, needs a reboot.