Das Problem hatte ich auch schon, Ursache waren bei mir veraltete/verbugte Crons.
Eventuell ist das bei dir ja auch der Fall.
Lösung dafür:
Einfach mal den entsprechenden Cron (Datei) öffnen und ziemlich weit oben in den ersten Zeilen die Stelle suchen, an welcher die Kampagnen erst mal alle auf Status 0 gesetzt werden.
So in etwa sollte das dort stehen.PHP-Code:
db_query('UPDATE '.$db_prefix.'_gebuchte_werbung SET status = 0....
Bei den "verbugten" crons steht dort teileweise allerdings nicht SET status = 0 sondern SET uid = 0, dort einfach das wort "uid" mit "status" ersetzen.