Ich denke, du verwendest CCSID 13488. Diese ist aber bei einem User nicht einstellbar.
Welche CCSID hast du im System (QCCSID) hinterlegt?
Ggf. nimmt hier der QZDA-Job was anderes und schafft die Unicode-Verwendung nicht.

Nun kann es bei ODBC noch einen anderen Grund geben.
Für ODBC wird auf Grund ADO der default OLEDB-Treiber von Microsoft verwendet.
Dieser meldet sich beim ODBC-Treiber noch als ODBC 2.x-Anwendung an.
Hierbei geht der CA-Treiber nun leider davon aus, dass der Client nicht Unicodefähig ist.
Alle Zeichenvariablen werden daher als VARCHAR an stelle von VARWCHAR übergeben.

Hier kann nur der OLEDB-Treiber IBMDASQL weiterhelfen da dieser tatsächlich Unicodefähig ist.
Leider musst du dazu den Verbindungsserver löschen und einen neuen Verbindungsserver als OLEDB eintragen.