Well I was looking through my stash of parts and found a new ECT sensor so I just replaced it. The car is still idling funky but it only did it at 2 stop light on the way to work and not all of them lol. So maybe the ecu is relearning with the new sensor.....wishful thinking.
Before you ask I've pulled KOEO and KOER codes get nothing. I cleaned the IAC and it wasnt too dirty and the cleaning didnt seem to help. Maybe that needs to be replaced now? But the voltage on it was normal. When I start the car it idles at around 1200 rpms for a second and the seems to drop down to 900-100 rpms after a minute. I thought the idle would stay higher until the engine got suffeciently warm but its not. The idle is surging from 500-900 rpms only when the engine is warm and it only does it sometimes. I replaced the BAP sensor and it seemed to slow the frequency of the idle surge but not stop it. The TPS just got replaced a month ago since i was getting a code for it. The ACT was gunked up and I cleaned it as well.
Now I did set the idle with the IAC and spout unplugged but set it a bit low to 500 rpms so I need to reset it to 600. The weird thing is sometime when I pull the IAC the car will die and other times it wont. Ill recheck the 10 pin but I just cleaned them and added some electric grease to the pins so they should be getting a good connection.
I sprayed down the vacuum lines, which were replaced not long ago, and didnt get any weird surging from that. Im thinking maybe the intake is leaking somewhere now but the fact that the idle is only surging when the engine is warm makes me think its a sensor.