It might happen in the polling interval out action might pass from PREP to RUNNING state. So, we will not see WAITING state. Is there a reason to expect the job to be in WAITING state at this point ?