Alright guys so I fixed my ect sensor. Car was giving a code and I replaced the part. Now I noticed my car still idled unusual so I messed with the TPS sensor and the IAC sensor. And when I unplugged the IAC the rpms went up to 2000! And stayed there!? But when I performed my KOER test I got codes 172- O2 sensor lean on right side, and 136- O2 sensor lean left side and code 332- EGR valve opening not detected. Those were the only codes it gave me. If my IAC valve was bad why didn't it give me a code? Is my EGR & O2 sensor be causing this high idle? I need help guys.