Excellent...
I think that the Foreground/Background understanding was the answer.
The combination of Foreground with credentials was the issue, when the credentials were removed then the service account setup under Visual Cron ran the application without issue.
However in background, if I remember correctly, we needed to specify the credientials in order to execute particular applications.
Thanks for your help.