not spark, if you can do that (spark plugs love to misfire under load ,but yours are new)
I presum pulling plugs they look white or slate gray/white (not black with oil or gas carbon,etc)
you have a lean engine: is my guess.
EGR stuck open (pull , look , clean) ( drive with clean valve and vacuum hose plugged to prove Egr VSV is not stuck open too, and ignore P0400 DTC during test.)
vacuum leak (any)
if above checks out.
coked MAF ( clean with CRC MAF CLEANER, do not touch parts inside, very fragile)
Clean it 3 times , soaking 10min between spary blasting it.
spray from front and behing MAF.
check all hoses,even the MAF to TB big hose for leaks
pinch all vacuum lines for leak test, (idle should not drop)
do not pinch ISC air hose or PCV air hose (supposed to leak)
do not forget to pinch Brake booster hose.
powerloss
keep in mind, 16Valve engine HATES air leaks, will go lean for any leak.
the faster you go , the less the leak is , in relation to main induction so top end performance will be better. Off idle will be very bad.
most likely the problem can be fixed with out spending money.
or at least find the real bad part and not replace good ones.
we can find it.
jerry