Runs to good EOJ if task is manually run.
Does that mean that if you right click the task in the Task Scheduler mmc app and select "run", that it executes ok?
Or does that mean that you have defined a task to execute some program or .bat file and when you run it interactively, like from a command prompt, that it executes ok?
If it's the latter, then you need to do basic troubleshooting. What program are you running? What account is the task defined to execute as? Are you capturing stdout and stderr? Does the application itself provide any logging features?