Dude,

since you have done all the IACV,TPS, TB testing/cleaning and still has the same erratic idle....then i would suggest for you to check the below;

-Inspect/adjust ignition timing
-Check/inspect/replace spark plugs
-Check/inspect/replace spark plug leads
-Check/clean/replace dizzy

what fuel RON do u currently have in your tank? sometimes dirty fuel can affect the idle due to the bad combustion in the fuel delivery to the engine.

worth a shot, i had similar prob ages ago, but cant remember exactly how i resolved it.

let us knw how u go....