High idle can have one (or more) causes. Check for codes 1st...some do not illuminate the check engine light.
- Check for vacuum leaks and air leaks in the accordion hose.
- Check that the throttle body plate physically closes all the way...that there's no build-up stopping it from closing around the edges. Check the linkage for free movement and good spring tension to close the throttle body plate.
- Cold start injector opens and supplies starting fuel to the intake manifold based on the Cold Start Injector Time (CSIT) switch and coolant temperature. It shuts the CSI off after a set time. The CSIT is located on the top of the water neck (pointing straight up) behind the thermostat housing. The CSI is located on the bottom of the intake manifold in the center. To check, unplug the CSIT with the engine warm. If that helps, it's the switch...if not, unplug the CSI itself. If that helps, it's the CSI itself or the wiring between the CSIT and the injector. The injector solenoid could (not likely) could be stuck open as well. The CSIT or injector does not generate a code.
Here's how to test the CSIT switch:
http://www.cygnusx1.net/supra/Library/TSRM/MK3/manual.aspx?Section=FI&Page=112
Here's how to test the injector:
http://www.cygnusx1.net/supra/Library/TSRM/MK3/manual.aspx?Section=FI&Page=79
- The TPS must send an IDL signal to the ECU to enable idle speed control mode. Should generate a code 51...the TPS could be bad or needs adjustment. Read this:
http://www.mkiiitech.com/forums/viewtopic.php?t=912
How to test/adjust the TPS:
http://www.cygnusx1.net/supra/Library/TSRM/MK3/manual.aspx?Section=FI&Page=101
- The ISC valve could be staying open...it does not generate a code. Normally, the ISC goes full open when the engine shuts down. After start, the ISC steps closed on ECU command based on coolant temp and ECU learned value. To check this, remove the ISC on a cold engine, IGN off to see if it's full open. Replace the ISC and warm up the motor. Unplug the ISC and shut the engine off. Remove the ISC and check the valve to see if it closed. This is a great time to clean the ISC valve w/ brake cleaner and take a look at the check valve under the ISC in the intake manifold flange. A clogged check valve can also cause idle problems (usually low idle or rough idle though).
TRSM test procedure on the ISCV:
http://www.cygnusx1.net/supra/Library/TSRM/MK3/manual.aspx?Section=FI&Page=106
- The ECU water temperature sensor could be bad, but it shouldn't cause such a high idle. Should generate a code 22. To test, here's the page from the TRSM:
http://www.cygnusx1.net/supra/Library/TSRM/MK3/manual.aspx?Section=FI&Page=113
Here's a pic of it's location: