Anyone play with the TB setscrew? Other guess is the temp. sender is relaying bogus data and the EEC thinks the engine is cold. I gather you already checked for any and all vacuum leaks. If you have any the engine will lean out and throw a code.