My truck is throwing a code for a vacuum leak, and the idle drops pretty frequently when I'm sitting still. I looked around under the hood while I was changing the thermostat, but I didn't see anything that looked like it could be the problem. Are there any usual culprits on our trucks? Its a 2004 i4, base model. It's had this problem since I got it which was about two months ago.