I'm not sure. I never used serial in the same way you do, and I never used the Find Resource VI, so this is wild guessing - maybe the code running in your left loop is resetting the port after a few bytes were sent and that's why you're losing them. By that line of thought, this didn't happen before because your search for the other ports is what's slowing you down. I made a quick modification of your code to work according to what I suggested in my last post - once you found the port, you keep reading from it until there is an error. If this is still causing you trouble, you can try clearing the buffer before reading for the first time. Hope this helped.
___________________
Try to take over the world!