I have a 2002 Chevy Impala, 95xxx miles. The car has recently been poor at acceleration, running hot, and occasionally, the check engine light would come on. I took the car to an auto parts store to have the check engine code read, and it said EGR valve. So I had that changed, and I also disconnected the battery to reset the computer. It's still not working. What else could this be?