ICV needs lubrication after a clean. seafoam is an actual lubricant as well so it does both, clean and lube.
The carb cleaner might have just cleaned up the residue and lube within and dried it up... with time the dirt would most likely creat the problem you're experiencing now.
Try to take it out and use some wd40. spray it well on the inside.. let it sit a little and see if that works.
or just get seafoam and try that instead. The barel on the inside should flop freely.
Sent from my SGH-I727R using Bimmer App