Simple cure. You need to either clean or have cleaned the throttle body. In particular the area around the AIS port and pintle.
If you're looking for one to diagnose this issue don't waste your $$$ there will be no codes to see. If you want one for your general knowledge than different story. This issue is nothing more than a dirty throttle body. It needs to be removed, disassembled and cleaned and reinstalled. If you drag your feet it only takes about 30 min. If you really don't know your way around the engine bay it could take many hours. Make sure you have a new gasket BEFORE you startSounds like my next investment will be an obdii scanner (any favorites? - would a Scanguage II work?) - We had a mechanic look into this problem about 6 months back, and he cleaned the throttle body.