Originally posted by dwood:
The check engine light has been on for nearly 2 years now, and have had the car to a number of other places (excluding the dealership) over that 2 year period and was told the light was simply on due to a bad sensor and a check of the codes did not dispute that.
That may be true, but the bad sensor they're referring to (Bank 1 upstream O2 sensor, I suspect) has meant you've been operating in open loop mode, i.e. quite probably rich, for two years. You could cross your fingers and hope that replacing the Bank 1 O2 sensors (both of them) will make the catalyst codes go away, but up to two years of running rich may well have fried the catalyst.
I'll leave comment on the EGR code to others more knowledgeable than I.