Originally Posted by RadioFlyer
May sound stupid to some but pull your air fliter out and see if it changes anything. And when you see this mechanic ask to see (show you) the new idle air control valve he put on. Tell him to spray some cleaner in your throtle body to see if that does something. Other than that check the egr valve like you said. EDITED: I forgot, if you have your manual look to see how to check for codes. Usually it's turning your key off and on a few times for them to pop up
I will try that and let you know. He actually didn't replace the valve, he only cleaned it. I was hoping that it was only dirty and didn't need to be replaced. Looks like I was wrong.