Проблема оказалась в способе вызова инициализации - init вызывался по имени:
...
var methodName = "init";
var params = [api_server, apiconnection];
...
params.push(callbackSuccess);
params.push(callbackFail);
...
FAPI[methodName].apply(this, params);
...
При этом callbackSuccess() вызывался как положено, FAPI.Client.call() работал исправно, но все методы FAPI.UI возвращали ошибку.
После замены вызова на
...
FAPI.init(params[0], params[1], callbackSuccess, callbackFail);
...
Все заработало как надо. Почему некорректно работает вызов по имени, выяснить не удалось.