Есть подозрение, что COM-порт глючит. Сколько COM-ов на материнке? Если два, то попробовать подключиться к другому.
И ещё посмотреть, не висит ли на одном прерывании с COM-портом ещё какая-нибудь железка.