This has been an ongoing issue with every Server 2012 machine that we have running tasks (a buddy of mine has the same issue with 2008 R2). At first the task will run fine as it should but then out of the blue it will simply stop running. The last run time could be months ago and the next run time will be the normal scheduled time to run. Last run result is always 0x0. There is also nothing in the history tab as I assume it's been too long ago since the last time it ran.
I can't figure out what's keeping these tasks from properly triggering and running. Now before anyone starts going down a list of settings I should check that I might have goofed up, remember, these run fine at first and which jobs stop running properly are completely random. Also, some of these tasks are Microsoft generated tasks like Windows Backup:
This happens on MS tasks as well as my own tasks that run fine at first but then just stop. The only fix on a per task basis that I've been able to come up with is to delete the job and create it from scratch where it will then work forever or get stuck. It's completely random.
I would greatly appreciate any help on this matter as it's driving me absolutely nuts.