Start by cleaning the throttle body and IAC.
Get some throttle body cleaner, spray it into all the little slits and holes, remove the IAC ( dont try to adjust it !)...clean the heck out of it as well as inside the TB where it mounts.
However, the BEST way is to remove the throttle body to clean it.
Then clean and tighten all your grounding points. Battery, fender well, below the dipstick and coil. Then adjust your TV cable....but do it ONLY after everything else has been done. If it still doesnt clear up, go to Zeejay's list of the dirty dozen.
On 7th PCM. Finally got a good one.