I've just been through this same problem
Turned out to be a combo of cleaning out the iscv and replacing all the inlet manifold gaskets. They were all perished being on there since 1988.
Air leak on inlet creates surging when cold. Once warmed up it stopped surging but sat at 1200 rpm