Your car is non e-gas. At a work on cars day we had a 996 non e-gas show up with the same problem. No check engine light.
There is an idle stabilizer valve bolted to the throttle body. We removed the valve and it was loaded with carbon, which we cleaned with brake cleaner. The owner went for a test drive and said it was fine when he came back. This was about 2 weeks ago and I have not seen him since so I do not know if that was a permanent fix.
There are other reasons for a hunting idle, but in this case the only cost to find out if it was the valve was a can of brake cleaner.
|