The behavior of TS in dealing with user home directories and profiles is pretty well covered in the document below.
User Profile and Home Directory Behavior with Terminal Services (Q246132)
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q246132
Below is a flowchart that shows the "decision tree" TS uses to determine
where a user home directory or profile is.