XSJADO
Is idle erratic only during cold/warmup, hot, or both?
Have you inspected your rubber vac hoses (the medusa) for visual cracks, etc?
If those are good, disconnect the ICV (idle control valve, same looking 2 pin connector as on the TPS, just at the backside of the intake/throttle body, has a black hose running from the top of the engine into it, and out down to the medusa) and start it up and see how it idles then? The idle should dive a little when you present a electrical load (like turning the fan on high), is the idle less erratic?
Have you run a simple diagnostics using the gas petal / check engine flash procedure?