Try running every scheduled job there is manually once...
Had a similar problem once and that trick solved it for me.
Tanks, but it turned out to be because of an event in global asax that I had created. I had to add the minimum access level required and set it to "noaccess":
DataFactory.Instance.Save(writablePage, EPiServer.DataAccess.SaveAction.Save, EPiServer.Security.AccessLevel.NoAccess);
I'm experiencing a strange problem regarding "Published delayed page versions". The job is set to active and is set to run every minute. But the pages that are scheduled for publish isn't published. They are if I run the job manually though.
I noticed in the database that the time set in "LastExec" and "NextExec" are two hours before the correct time. The server time is correct and the time shown in the "History" tab in the "Publish delayed page version" function is correct.
I suppose this has something to do with it.
I have googled and tried every solution suggested; restaring the service, deleting the site.xml file, emptying the scheduledItem and scheduledItemLog tables. Nothing works.
Does anybody have any idea how to fix this?