You are having this problem because Exchange 2003 delivers mail based on the DN instead of the display name or smtp address when it is sent internally. When you move a user from one org to another, you lose that information as the mailbox gets stamped with a new DN. To correct this problem, export the exchangeLegacyDN attribute from AD in the legacy environment. Import this in to the target environment as an X500 address. (Custom Address given the name X500.) This should resolve your issue.