Could be a vacuum leak and you've already checked the iacv. I would have said to look into the EGR valve but that's only in automatics. Check all your hoses and make sure none are disconnected. Also look into your spark plugs, spark plug wires, and dist. cap/rotor.