These engines are set up from the factory to idle closer to 12.5-13 AFR, even lower cold. There is a ground switch on the tip of the ISC plunger that, when closed against the throttle stop sends the ground signal to the ECU to go into idle mode. Idle mode bypasses the O2 sensor signal and keeps the mixture rich for best idle, maybe the signal is not getting to the ECU. That happened to my Starion way back when, I had to clean the connector contacts between the ISC and ECU after which it worked as designed. The requirement for rich mixture for best idle quality is why they came with the idle air bypass to feed air into the exhaust ahead of the cats for emissions control.