Very weird, when I run my workflow with a date in the future (let's say, 2 months from now) and I run the 'runcronjobs' script, my object gets published automatically:
Checking for workflow processes
Status list
Workflow done(2): 1
My table looks like this before the workflows have been published (an example):