Have you tried cleaning the ISV?Give it a good clean in a container of petrol and make sure all the gunk buildup is cleaned out and the rotating valve inside moves freely.
Air leaks could also be a problem.Injector seals,ruptured hoses etc.Check that the crankcase breather from the left side of the engine going to the rubber junction hose on top of the cam cover is not perished.These can look fine but in fact are like jelly.They invariable have a split in them when perished.Generally check all vacuum/boost hoses for splits.
Air leaks could also be a problem.Injector seals,ruptured hoses etc.Check that the crankcase breather from the left side of the engine going to the rubber junction hose on top of the cam cover is not perished.These can look fine but in fact are like jelly.They invariable have a split in them when perished.Generally check all vacuum/boost hoses for splits.