Mittels iconv bildest du ja erst ein Handle um dann die Konvertierung durchzuführen.
Wenn du das Handle dann wieder freigibst, lädst du ja auch die Ressourcen später wieder neu.

%ucs2 merkt sich wohl das Handle nach dem 1. Aufruf und gibt es nicht mehr frei.