i just replaced my egr valve because it was throwing an p0401 code and after replacing it i noticed my car is idling very rough and wants to stall. and now i have a p0171 code as well. do you think i possibly have a vaccum leak after i changed the egr valve. i have a 2001 ford focus zx3 107000 miles. also i have another code coming on that says i have a catalyst fail bank 1 and was wondering if it was the o2 sensor or the cat? code is p0420