Well, every once in a while (especially if I power-cycle my phone without disconnecting) icd2 goes berserk on me, and I just do a sudo /etc/init.d/icd2 restart; while you're not describing the same problem, you could try that in hopes the icd init code clears it up.