My guess is that the Uart is buffering the characters in its FIFO. Instead of the SrmReceiveCheck for a large number of characters, you might try a SrmReceive for a single character with a timeout of zero (or if zero doesn't work, try one).
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
