В результате "раскопок" выяснилось следующее.
Пользователь использует группу, которой запрещен доступ к таблице RTG_PR_ManagementClientTable. Если в группе дать права на доступ к этой таблице, то Query строится нормально.
Но тогда возникает вопрос, а почему вообще запрос выполняется? Пусть и "искореженный", но тем не менее...
Попробовал при построении запроса использовать
query.allowCheck(false);
Не помогло
Да, удаление *.aoc эффекта не дает.