Here's how to adjust the TPS. Instead of using a wire on the connector, I use a sewing needle and multimeter leads with alligator clips, it makes it a lot easier.
http://www.twinturbo.net/net/v...60871
I doubt that is your TPS or IACV causing the issue, but both worth testing. If you remove the connector on the IACV and touch 12 volts - & + to it, you should hear it click indicating the solenoid is working. It is worth setting the idle the proper way after you confirm the IACV unit is working. Warm the engine, unplug the IACV and let it idle. Adjust the idle screw on the side of the unit to 650, and then plug it back in while it's running. It should increase and then settle to about 725~750. It should idle dead smooth with no fluctuation or miss.
The very first thing to do is run ECU diagnostics including the o2 sensors test. A bad o2 can cause hunting idle and poor power etc., but so can vacuum leaks and some other things like bad Coolant Temp Sensor or corroded connectors.
http://www.ttzd.com/tech/diagnostictech.html
Really, each component of the EFI system should be checked and tested to prove and eliminate any source of problem.
In the manual exist the specs to test each component starting around page 178 of Fuel and Emissions Control section. P42 is Trouble Diagnosis.
http://www.300zx-twinturbo.com/cgi-bin/manual.cgi