Sounds like you need a new mechanic. A egr valve not working will cause engine ping. These typically do not work due to a bad egr solenoid. Its located under the intake on the rear side of the engine. The solenoid ususlly sticks closed causing your problem. Its relatively inexpensive to fix if you know what your doing. I think the part runs about $30 from toyota and should take less than an hour, including using a power probe to make sure its bad. Plus youll need to get it fixed if you want your car to pass emissions.
SPONSORED LINKS
Saturday, January 12th, 2008 AT 3:35 PM