Did you get the chart? Sometimes the emails end up in the spam folder. It would be good to get the code problem solved.
Did you look at this page?
https://www.2carpros.com/first_things/why_does_my_engine_idle_high.htm
Are you losing any coolant? A head gasket can fail between 2 cyls and cause a ping.
Incorrect timing can cause a ping.
Excessive carbon build up can cause a ping.
A bad egr valve as well. try unhooking it and see if it changes.
bad knock sensor, unplug and see if it changes.
I believe that system grounds to the therostat bolt. These have a habit of corodeing where the bolt goes in the housing. You can have a good connection to the bolt but not the engine.
A lack of fuel volume or a restricted exhaust such as a plugged cat can cuase pinging, but would not explain the high idle. Premium gas would not explain the high idle, I retract my previous comment on that..
Let me know the progress on getting the codes.
SPONSORED LINKS
Friday, September 18th, 2009 AT 5:43 AM