I have had 2 new EGR's in 2 and a half years of owning my MP5.First time it was replaced it did in fact need replacing, the second time was by Mazda, but turned out i needed new coil packs and now i have just get P400 codes which cat related( That dealership will never see another red cent from me as long as i own this car). I experience similar idle problems to this day, every time i go home from work and i get off the highway , first red light i hit i can see my RPMs going up and down. Are you getting any codes?