Hi,
One thing is that you claim to have the laptop set to no parity but the code is setup for 9 bits. I'd remove the DEFINE HSER_BITS 9.
Also, you're receiving a string of 10 bytes but you're sending 11 bytes (+13,10). Shouldn't prevent it from running though.
Then I'd do a simple HSEROUT["Program Start",10,13] before entering the Main loop - just to see if the USART is alive and the connection is OK.

/Henrik.