Miles?
Same engine my front O2 was busted but the idle was stable.
All times when my idle drops when coming at a red light, I pull the hose and clean the butterfly flap on the tb inside and out, especially near the hinges
If the tb was pulled, was the gasket replaced? Same for the intake mani gasket if the pcv was replaced (should be done at about 80k miles)
Side note, was the maf cleaned with the correct stuff?
https://www.youtube.com/watch?v=-bejldUOfVs
Don't forget the intake air thermostat on these engines
https://www.youtube.com/watch?v=-bejldUOfVs