Hi Guys, Thanks for your comments. It would seem that my suspicion re the UART emptying it's buffer were correct. Mind you I thought that the Pic @20MHz would have had plenty of time to do the interim short bit of work but obviously not in this case. It looks like I'll have to implement that buffer after all. And I learned of a new command C command for windows Sleep() (I could do with a bit of that myself now!) As per usual the piclist triumphs again. Thanks again, John -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads