Hai controllato che il Cron job venga eseguito regolarmente?
Per sapere se dipende da questo puoi abilitare l'esecuzione del job da browser nella sezione Sicurezza, e poi eseguirlo a mano, controllando se così le mail arrivano. la url è del tipo:
http(s)://site.example.com/admin/cron.php?password=latuapassword