При чтении данных из внешней базе, в которой лежат точки описывающие объект, чтение производится порциями по 500 записей.
Таким образом если точки включенные в описание объекта попадают в следующую транзакцию то выходит ошибка при построении объекта.
Как это можно обойти. Задача простая есть база в которой находятся поля Х,У и поля с ID объекта и точки в нем, нужно отстроить по этим данным полигон.