As redryder said egr clean is an easy DIY. If you have already changed your plugs I would also inspect and change your wires, distributor cap, and rotor. I had the same problem minus egr and it was due to an old plug wire arcing. I changed the parts mentioned and it was running like new.:thumbsup: