I'm Chris, Thanks for coming to Just Answer, I am going to do my very best to assist you with this concern in a timely matter. If there is any doubt or further explanation needed on my answer, just reply on this thread and I will get back with you. I am here to help you, so I want to make sure your satisfied.
I am going to need the actual code which was stored?
Do you recall if it was a P0171 or P0174 lean code?
Or possibly a P0401 EGR insufficient flow code?
Or possibly a IAC valve code?
Do these ring a bell?
Rather than you and I guess it may be best to clarify this in the morning by getting back in contact with him on the code retrieved and reply back to me. I will be back online tomorrow evening after work and once we know the code I can provide an accurate answer rather than I hope I am telling you what to fix with uncertainty
The description you just said means its the IMRC intake manifold runner control. It can be sticking and or broken. You can first try a cleaning process shown below which also includes a few other cleaning tasks.
If this does nto resolve it then its a concern with a part on the IMRC. I would need the code stored from this point to see which tests is needing to be performed.