I think your sql agent cache is not in sync with msdb database. You can check this by running
xp_sqlagent_notify 'D', null, Null, null, null.
This will dump what is there in the sql memory for jobs. if your job is not listed then it will not run. Propably in that case you need to restart the sql agent.
After running the above query please look into agent error log it would have dumped what is there in sql server agent cache.