Well, just figured this problem out. For reference, I pressure tested the entire intake, checked the fuel press (when running and when engine off to see if it bled down quick), replaced the upstream O2 (even though it appeared to be reading correctly). As a last resort I replaced the injectors (in case one was not always closing) and replaced the exhaust OCV (because I had a spare set and it was the solution to someone elses similar but not identical problem). Nothing helped. STFT droped as soon as it went closed loop and then eventually pulled the LTFT to -25 and then you get the CEL again. So I started pulling sensors and actually Ohm'ing them out. Found the intake air temp portion of the MAF was showing "open" all the time. Bought a new one ($80) from RA, swapped it in, problem solved. So, the morel of the story is don't always believe the OBD2 data. In my case Torque was reporting the intake temp was "normal" however Torque must be mapping the "intake temp" to some other temp sensor because the one the ECU uses, the one built into the MAF was open. Open temp sensor means "as cold as you can measure" thus the ECU thought, damn it cold out, better squirt lots of gas in this dense air, then the O2 sensor goes, whoa, there is too much gas, start trimming it back, right up to the point where LTFT is at -25 and it trips the CEL. All while Torque is reporting all sensors reading "normal" values. Good news is it's got nice new injectors now, should be good for another 100K miles.