Think I know what it is, your resultant path names are incorrect, which is probably hangin-up the UNC's, for example in your script:

$rootserver = "\\clnhfp01\"
$KixHome = $rootserver+"\ScriptTools\WKix32.exe"

results in the string:

\\clnhfp01\\ScriptTools\WKix32.exe

two sets of double-back-whacks, which i think might be bad.