Ok, I have a 2003 ZX3 with the 2.0 Zetec. My car will not go over 85 mph and will not go over 5k RPMs or its pretty hard to. It's like my car starts to pull and then kind of stops. I am getting pretty bad gas mileage like 22 MPG. My car has 62k miles. I have checked the compression and it is showing everything is great. I am showing 2 codes for my CEL. I have the EGR Valve code and a Vacuum leak. Now I brought my car to another place and they said that I was getting codes from my Cat Converter and both O2 sensors. Could this be making my car run too rich or too lean and is causing the car to not go? Thanks for reading and I hope that ya'll can help.