Agreed. But I am stuck on that once it goes into gear it acts like it never sees it go back to park. That is the constant. Even though you see it in the scanner going back and forth the ecu acts like it is not. Cycling the key just sets the ecu back to the beginning. Not sure if it's what is going on. I am still learning this era efi.
Building on this sub-thread started by
@Sabinoerc with follow-up by
@BigRedOne... Your comments are the reason why I'm stuck on a couple of hypothesis:
(1) I'm wondering if the IAC is physically tracking each and every "step" issued it by the ECU.
We know the IAC gets "buried" intentionally by the ECU (either at initial turn-on or at turn-off, I believe the latter) to reset its position. After that, during normal operation it's "step and pray" because the ECU doesn't have any feedback on the IAC's position. But...
@BigRedOne's original, and new replacement, IAC both exhibit the same behavior. He's also checked the wiring to/from the ECU - IAC and reports essentially low resistance.
So the only cause of the problem I can imagine (at this time) is the IAC drivers on the ECU aren't fully functional, or there's some resistance in the circuit that's "new", e.g., due to corrosion somewhere (PCB, connection, ?).
(2) I'm wondering if the "Minimum Idle Air Rate" and "Controlled Idle Speed" are proper, thus causing the IAC to be in its proper position during, e.g., engine warm, closed loop idle. I know we've discussed the service manual's instructions for these (they're uploaded into this thread) but it's not clear that we, collectively, knew for sure how to perform them according to the manual's procedures (see in particular pg. 4-44 the "open loop" requirement for setting the Minimum Idle Air Rate).
In any event, failing the above adjustments, the IAC control algorithm may I suspect find itself in unknown territory and react in ways unexpected, e.g., with high-idle as seen by
@BigRedOne.