Originally posted by Kaiser:
Problem 1: Lately my truck has had a very rough idle while I'm stopped. The whole truck shakes. Most of the time when I start it, my xterra almost stalls, in fact it has a few times. The RPMs go up and down on the gauge.
The idle RPM should be 700 plus or minus 50. I'm betting that yours is lower than that. It's starting to happen on a lot of older trucks including mine from time to time - and i'm not sure exactly what the culprit is. I suspect the idle air control valve (IACV). At any rate, when I get around to it I'm gonna take a can of carb cleaner and clean out my intake area really well and see if that helps.. I dunno.
Problem 2:
It also has a very bad "pingiing" problem while I'm driving.
Try checking your timing with a timing light. You set the timing old-school on these trucks - by loosening the bolt that locks down the distributor and twisting it a bit... search for 'timing' and you'll find a few threads describing how to do it and what to set it to. On my '00 it is supposed to be 15 degrees BTDC. On the newer ones (don't know what year this kicks in) it is 10 degrees. Also, some people have found out that their "pinging" problem was not pinging at all - but loose rattling heat shields.
Problem 3:
I also forgot to mention my Service engine soon light is on.
Take it to any auto parts store and get them to read the actual error code for you (they do it for free). Then tell us what the exact code and description is and we can help you more.
The wiper motor thing seems to be typical of places these days... they don't know shit - and they don't care - they just want to find something they can charge you some $$ for... and if what they do doesn't fix the problem then no sweat! They'll just charge you more later to "fix" it again!
Problem 1: I think you hit the nail on the head. Some Seafoam or carb cleaner may help. If you're brave taking the upper intake off and cleaning the IAC would be better but that is a lot of work.
Problem 2: When setting the timing you have to disconnect the TPS. Then set it as above.
Problem 3: +1
Do you have a workshop manual for it?