Всё ребята извините за беспокойство. Сам ступил. Оказыватся что когда ставишь свойство порта Parity в состояние NONE программа считает что бита паритета нет. А потому и сбиивается иснхронизауия и далее прёт всякая ерунда.
Хотя при в Help стоит что он простоо не проверяется, а не отсутсвует ( могу ошибаться. это с моим уровнем знания англиского проблеммы). в общем всем спаисбо.