MAF! Maybe crazy coming from a guy with a Zetec, but mine did the VERY same thing and it took replacing the MAF to get the power back. Quick check...pull the MAF off the car and look at the posts. If it is dirty looking, get some Chemtool B-12 and spray it. May be time to just replace it.

What can happen is that the MAF can get dirty enuff to make it get out of calibration and thus change the mixture...when mine went bad, twice, it did not CEL so, that is a thought.

trying to help
Rich


'04 Ecotec Cavi 140hp/150tq Fabbed intake. Header Coming, DRL's disabled, X-Drilled/slotted rotors coming....Man you really are fast. You were hauling a$$ when I passed you RB&LB causing problems in Huntsville