There's a great rightup from ecomodder here:
http://ecomodder.com/forum/showthrea...ained-967.html
Read through all of it. You'll be surprised at how in depth it is.
It talks about how to test it; 11.5 ohms unplugged, no continuity between the case and pins, etc.
I've cleaned mine and the entire throttle body probably 10 times. Tonight, for grins, I pulled both assemblies again. This time I backed out and cleaned the base idle screw. Come to find out, some prior owner had used what looks just like "Pipe-Dope" to seal the screw in. It has a gasket, so there's no need for this unless you have to set the idle really high (many revolutions out) to compensate for some other problem (like clogged egr ports, dirty throttle body, etc).
I cleaned the screw threads, the seat, and the "needle" part of the screw itself.
MAJOR idle difference this time. I had to warm it up and re-set base idle after pulling the back up fuse for a minute. Now it idles at 1250ish when cold but not until completely hot, it begins to idle down slowly before the needle reaches hot. It also does surge in neutral anymore (it was very slight before +or-100rpms).
Goes to show, you really have to clean every nook and cranny with q-tips and throttle body cleaner. I also dialectric greased all connectors after using qd electronics cleaner on them. This may have also made a difference.
Did you ever try cleaning your EGR ports and valve?
Did you spray all components afterward with the engine idling to check for vacuum leaks? I always spray everything with ether or cleaner and listen for subtle to drastic changes in idle.
Get back to us about your testing/cleaning/etc.
B