А ответы по теме
Передать выборку по таблице из класса в класс не помогли,
Или тут что-то другое?
В любом случае, код, которые есть в методе getFormRecord класса FormLetterне помню чтобы когда-то подводил.
Правда там нужно сразу передавать переменную датасорса, но ей сполне можно получить из курсора (конечно с проверкой что передан курсор именно по датасорсу).