Обрезало до размера 4110 байт. Значит размер буфера приёма драйвера COM - 4кб
------------ Дoбавленo в 15.02:
nesco писал(а):
Не исключено, что функция ReadFile игнорирует установленную длину буфераСкорее всего отрабатывает на увеличение вторая
SetLength(Buffer,Received);
Нужно исправить в SetLength(Buffer,256); 256 на 4096