do shell script "/bin/cp -pr " & quoted form of g_text19 & space & quoted form of ("/Volumes/Nexus1_HotFolders/Hotfolders/Hotfolders/Collect_Output" & artworkref)
Interesting, I had thought -p fails greacefully still returning exit code 0, apparently thats not the case though.
.
.
.
Actually looking at the man page the wording is
So perhaps the error is that one of the other options are not presereved and thus your exiting on an error. If you do the original command form the terminal itself does it error?
Regardless of the source of the error, I suggest using ditto instead. More robust, and cp doesn’t preserve resource forks under Panther (where ditto’s --rsrc flag will).