In solchen Fällen finde ich es immer hilfreich, zu wissen, welche URL der Cron aufruft. Leider haben die IFs ja keine Debug Funktion, insofern muss man da selber ran und
PHP-Code:
$fb=@fopen("http://............. 
die Zeile suchen, kopieren und via echo die URL ausgeben lassen.

Evtl. gibt es ja eine aussagekräftige Fehlermeldung, wenn man manuell die URL aufruft, die der Cron aber einfach als "keine Kampagnen vorhanden" interpretiert und nicht ausgibt...