The "File not found" is a message I have constructed based off the exit code of the binary. DNCMaxCtrl.exe IS being run, but terminating with exit code 4, which means the program I am requesting is not found, but the process succeeds when run manually with the exact same command line options.
Maybe I should post a snapshot of the whole flow when I'm in front of my work computer.