Hi,
If the IAC is bad or carboned up, it may not throw a code.
Here is a link you may find of interest:
https://www.2carpros.com/articles/idle-air-control-valve-service
1987 Chevy Truck Suburban 1/2 Ton 4WD V8-350 5.7L
Rough, Unstable, or Incorrect Idle, Stalling
Vehicle Power-train Management Computers and Control Systems Testing and Inspection Symptom Related Diagnostic Procedures - Diagnosis By Symptom Rough, Unstable, or Incorrect Idle, Stalling
Rough, unstable, or incorrect idle, stalling.
1. Perform thorough visual inspection as outlined in "Intermittent Condition Diagnosis".
2. Check Ignition timing and ensure ignition system components are satisfactory.
3. Check for binding or sticking TPS and throttle linkage.
4. Check IAC valve and control system.
5. Ensure charging system output is within specifications.
6. Check park/neutral switch circuit.
7. Check operation of EEC system and canister purge control.
8. Check power steering pressure switch circuit.
9. Check EGR system for condition causing valve to remain open or partly open at all times.
10. Inspect oxygen sensor for contamination. Contaminated sensor will cause ECM to reduce amount of fuel delivery.
11. Check Ignition timing and ensure ignition system components are satisfactory.
12. Check for fuel in pressure regulator signal hose. If present, replace regulator.
13. If problem exists with A/C on, check A/C request, A/C signal and IAC circuits with SCAN tool.
_________________________
Let me know if this helps.
Joe
Tuesday, September 1st, 2020 AT 6:36 PM