Hi Michael,
You are right, so the user profiles need to be put in the shared drive which can be accessed by all the workstation users.
See below for a workaround, it's given to one client:
Using ESP Workstation in a Citrix environment where it is desireable for
each Citrix user to have their own ESP Workstation profile. On each
Citrix server that has ESP Workstation installed, modify the ESP User Profile
Directory registry entry at HKLM\Software\Cybermation\ESPWS.
Specify a path that each Citrix 'user' has read/write access to. This path
should be the 'home' path that is unique to each user (from the Citrix
point of view) but that each user refers to using the same name.
For example: H:\ESP_PROFILE
ESP Workstation will use the registry settings on the Citrix server to
locate the profile.
In your environment, each user that connects to a Citrix server gets drive
H: mapped to a path containing their personal data. In the example above,
ESP Workstation will store this users settings in H:\ESP_PROFILE, allowing
them to maintain their own profile seperate from other users.
--------------
Hope this helps,
Lucy