Штатный FPC не дружит с потоками и непредсказуемо может выдать ошибку. Надо отдать должное твоей работе с FPC 3.2, такой ошибки у него замечено не было.
Пример с потоком добавил только для того чтоб протестировать внесенные мной доработки и под другим компиляторам схема позволяла это сделать. Чтоб не растягивать спор о потоках на несколько страниц форума, что ни как не относится к теме, удалил эту схему и оставил простую.