Do you have any other types of traffic traversing this link? Perhaps WWW, FTP, Etc...
Think about priority queueing or LLC to give this Citrix traffic the highest priority. Let everything else get sent best effort.
This should alleviate some of the issues.
Sometimes QoS doesn't fix the...