Symptoms
On the Conditions tab you have configured your job to require the presence of a file that is in the root directory of a disk drive, e.g., "c:\somefile.txt". You have set the Wait up to ... seconds for condition to be met option so the Scheduler will wait for 60 seconds for your file.
If the condition file exists when it is time for the program to be run, the Scheduler detects the file and starts your program. If the file is not there, the job shows a status of "Waiting for Condition" and never starts, even if the file is created.
Cause
The Scheduler does not correctly handle files in the root directory when waiting for conditions.
Workaround
Change the condition to look for a file in a directory other than the root. For example, use "c:\myfiles\somefile.txt". The wait works correctly for files in directories other than the root.