Забавно. Кажись Блэкбокс забыл обнулить первые четыре элемента в массиве указателей размещённом на стеке.

Согласно "стандарту" языка Компонентный Паскаль указательные переменные размещаемые на стеке должны автоматически обнуляться компилятором.

Воспроизвёл ошибку в 1.5.

Могу посоветовать "вручную" обнулять value-значные RECORD размещённые на стэке перед их первым использованием.