" checked the tscc connection settings and the default to clients default printer is checked"
This retains the client's default printer but only if you are using autocreated printers. If you are using printers installed on the server only then the first time they login you can set which printer they want as a default and it should remember the next time they login. The other choice is to script it, you can get some ideas here:
http://www.brianmadden.com/content/article/Basic-KIX-Login-Script-for-Citrix-UsersLet me know if I understood the queston correctly.