Скорее всего дело не в Delph компоненте ... Обычно для СОМ портов применяется классическая функция открытия файла (для С)
HANDLE CreateFile(
LPCTSTR lpFileName,
DWORD dwDesiredAccess,
DWORD dwShareMode,
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
DWORD dwCreationDistribution,
DWORD dwFlagsAndAttributes,
HANDLE hTemplateFile
);
и функции для работы с ним как с обычным файлом: чтение, запись, закрытие..., а все остальное делает драйвер виртуального порта. Ищите причину там.
Отладку удобно делать, применив какой нить шпион порта (напр. Advanced Serial Port Monitor) и сделав заглушку TxD=RxD.