Shawn, as you suggested I have added the registry value for RunLogonScriptSync and have tried running the logon script synchronously or asynchronously and neither helped.

LLigetfa, the same script I am trying to use already works on a different set of Citrix servers and as far I can tell the server settings and permissions to files/folders and registry are the same.