The script is failing because of the %LDMS_CLIENT_DIR% variable, not the core server. You need to modify the script so it reads like this:
REMEXEC1=<qt/>C:\Progra~1\Landesk\LDClient\LDISCN32.EXE<qt/> /NTT=XXX-LDCore:5007 /S="XXX-LDCore" /I=HTTP://XXX-LDCore/ldlogon/ldappl3.ldz /NOUI /NOCD /F /Sync
Your problem is that the %LDMS_CLIENT_DIR% variable is stored in the database - and since you don't have a full inventory record for those clients, we can't resolve that variable when pushing the script. Modify your line to look like the one above and you should be fine.
You sir - are correct!
That worked beautifully.