I never said I would purchase a new IAC sensor every year, but rather meant keeping the TB clean.
Once I did pull the sensor, it was evident that 120,000 miles certainly had its impact on the IAC valve. Not only was it black, the head of the sensor wouldn't pull in and out very easily. (Re-ensuring that my idle was jumpy due to the shot sensor)
The port that the sensor is inserted into the TB was dirty and took quite a few shots of cleaner to eliminate.
Needless to say, keeping your TB and IAC Valve clean is a sure fire way to keep your idle where it should be.
It now jumps to 1200 on ignition, and settles back down to about 600RPMs at idle. Its smooth as butter and for about $65 (TB cleaner and IAC Valve) the truck doesn't have idle issues any longer.