Your ICV is Bad, Try cleaning it with carb cleaner and an old tooth brush. Some times they can get so bad that you have to replace the whole unit, but usually the carb cleaner/toothbrush is enough to get the plunger mechanism unstuck (Which is what cause's it to act as a dead mans switch if you let off the gas) If you verify the icv to be working properly after cleaning it i would next look to your AFM and try swapping it with a known working one if possible.
-TG