Thanks Trent and Antoine. This is really helpful info. I have worked around my problem...
Corrupt characters received if timeout changed during reception