Перекройте на датасорсе (строк) метод executeQuery.
После super() напишите info(this.query().datasoursename(шапки).tostring());
Посмотрите что выводит. И сразу поймёте где есть relation, а где нет.
может имелось в виду
info(element.datasource().toString()); ?
выводит все же название источника заголовков....