Hunting at cold idle suggest a lean mixture. The hunting disappears when the engine warms up (and the oxygen sensor start to work)?
Could be a defective/ageing sensor (like ect or act) or some air leak.
Fuel pressure a bit low is another possibility.
Check all vacuüm connections around the inlet manifold for leaks/cracks.
Then have the sensors checked at cold engine.