ISCV = idle speed control valve
You can test the TPS electronically; or simply change it out and see if the problem goes. Eliminate the potential faults one at time by changing and retesting; that way you won't end up changing more than is necessary.
If the intake manifold has been off the car recently then the gasket would be my main suspect. Do a smoke test.