On warmed engine, a OBDII sould read 11% of throttle at idle. If your OBDII read same, don't replace the throttle sensor. Still on warmed engine, turn the A/C ON or lights ON. If you see the rpm going and stay higher, then the IACV can be faulty. Good IACV = rpm should go back to 800rpm. Very low idle (especialy on cold start) and shaking idle can be a faulty/failed coil on cylinder N°1 (chain tentionner side).