I got a mazda 323,DOHC engine - B6DP, (non carburetor type). Every PM (usually yearly), I have the mechanic clean the ICV. They are using the carburetor cleaner to clean it and remove the accumulated dirt.
It looks something like below, you can see the plastic / rubber like spring.
I had a discussion with my colleague though that carb cleaner is not the right cleaning agent for such. According to him, he uses silicon cleaner or something of that type of cleaner (Cyclo brand) because carb cleaner or other stronger cleaner damages the spring and shorten its life.
Now my question is, what is the correct way to clean this type of ICV?