Fix the idle issue. Had same problem
Alter many months of listening to experts and wasting tons of cash replacing TPS and idle bypass valves, ect. I found a honest mechanic in Flagstaff AZ.
The issue was..........
Grand pause...........
The negative battery cable! I was slightly corroded...