И еще, возможно дело и в этом:
Работа с сокетами выполняется в задаче со свободным выполнением, но задача одна, и работает она с несколькими сокетами через FOR ... TO. Когда таких задач было на каждый сокет по одной, все было стабильней, но все равно это возникало.

Ладно, буду искать проблему