it's not really clear from your first post what you are doing exactly.
try asking your original question again. if people understand your problem better they are more likely to answer.
have you successfully programed the 50$ robot without the UART?
where does the XBee fit in? what happens when you try connecting the UART directly? (ie, without the XBee.)