If vehicle has AC make sure its turned OFF for all the following
1988 2.3l has a distributor, so first thing you need to do is set the base spark timing
Warm engine, SPOUT connector unplugged
Adjust the Anti-diesel screw next, its not an idle screw since fuel injected engines can't have/use an idle screw, lol
Warmed up engine
Let it idle, SPOUT plugged back in
Unplug the 2 wire connector on IAC Valve, idle should drop to about 600-650RPM on a 2.3l
If engine stalls turn screw clockwise a full turn, and restart engine
Set screw so engine is barely idling, about 650RPM
Its now set
Plug back in IAC valve and RPMs should go up to 750 to 850 depending on manual or automatic transmission
If idle didn't drop when IAC Valve was unplugged then you have a vacuum leak
Engine OFF, warm or cold doesn't matter, key on
Use a sewing needle/pin to test center wire on TPS
Throttle close should be 0.69 to 0.99volt, 0.98v is fine
Open throttle slowly and voltage should go up smoothly and be at 4.5-4.7volt at wide open(WOT)
Adjust TPS for these voltages
Yes, TPS is a 5volt sensor, all sensors are 5volt, just FYI
TPS is there to prevent engine from stumbling when accelerating and to turn OFF injectors when coasting
MAP or MAF air sensors can't respond fast enough to higher air flow, computer needs instant information so it can add more fuel as soon as gas pedal is pressed or engine would stumble
TPS does what Accelerator pump did in a Carburetor, instant fuel added
ECT(engine coolant temp) sensor is 5volt, and computer uses it on start up to set Choke level
So odd startup issues that clear up after a minute or so can be failing ECT sensor
Its reporting extreme cold or hot temp with key on, so computer is using the wrong fuel mix at startup, warm or cold
Just FYI, Coolant temp SENDER is 12volts and only used for dash board gauge
ECT sensor is only used by computer