It will take it a little while to warm up enough to use the upstream sensors for feedback. A couple minutes would be a good guess. This part here made me wonder. I know old EECIV foxes and EECV new edges, but the SN cars I'm not as well versed with. Generally "idle" is a unique operating mode for the engine. If it thinks the throttle is cracked, it won't operate in idle mode, which means no benefits like using spark to keep a steady idle. On the old foxes you had to adjust the TPS to get the right voltages. On the later EECV cars the EEC does an auto learn on startup to determine what closed is. I know even though mine registers as something like 200 counts with the throttle closed (EEC using an A-D converter to turn volts to discrete counts), it actually interprets that as "0% throttle- throttle closed." I would make sure your scan tool isn't doing it's own interpretation based on raw voltage or something of that nature. What matters is if the EEC thinks it's closed, and sets the idle flag. If you have a datalogger I would check to see if the idle flag is set, what spark/fuel sources are, and when you go monkeying around with the throttle, keep in mind that's going to change the IAC behavior. If it logs IAC integrator you want that to be zero. Could have been something that was intermittent or just bordering on faulty, and you managed to dislodge it all the way. Sometimes you just get lucky. There's really only a couple manufacturers of those sensors, basically just NTK and Bosch. You can find knock off ones on places like Alibaba, but I sure as hell wouldn't trust those. You definitely want a genuine part- just a matter of shopping around to see who has the best price.