Symptoms:
- Low Idle at cold start (~1500 RPM, target 1800 RPM)
- High Idle when warm (~1100 RPM, target 800 RPM)
- The ECU pulls timing to -2deg when warm to attain the above numbers. Rich fuel mixture at idle seemingly as a result.
- I am able to kill the engine by pinching off the air flow to the IACV. I don't suspect any vacuum leaks.
- with the IACV connector disconnected and the car keyed on, measured 12V on the center pin, ground pin continuity to ground, 12V potential difference between center power pin and ground pin, 12V potential difference between ECU control pin and ground.
- got a cheap-o oscilloscope to measure the control signal PWM signal. I wasn't able to pick up a trace, but it is unclear if that is because the ECU is not firing the correct signal, or if the tool is bad.
- Disconnecting the IACV seems to make no difference to the idle function.
- Connecting a different IACV to monitor valve operation indicates no IACV motion throughout the warmup process.
- Flashing a different base code seems to not improve idle function. If anything, idle ignition timing is more erratic.