I know what you talking
Clean idle control valve
Put gasket seal on disa orange o-ring gasket. Sold at local auto store.
High temp gasket sealer. Pass
It around disa . Let dry!
clean disa also. Suppose have orange rubber not all back build up.
Clean with throttle body cleaner/brake cleaner.
Also check fuel pump pressure on fuel metal rail on top engine mid section.
Erase code and move coil around. To try see code follow the coil.