Using MSComm for serial communications is unreliable. What works once doesn't work later. Receiving text messages, 3 different fixed lengths, over 6 serial ports using 6 MSComm controls. Much better after implementing the suggestions for my previous question, but still wierd. Text is terminated by CrLf, works pretty good, but won't work 24/7. Tried changing to EOF termination and looking for comEvEOF. Worked first time, then only once in a while. I can't see any reason for whether it works or not. I have heard there are other comm controls available from 3rd party vendors, but don't know what to look for or where.