I noticed that running cron with the manual url and crontab doesn't clear block cache. The only way I can clear the block cache is by selecting clear cache from the admin menu. Is that right? Is there a way I can make sure to clear block cache on each cron?
Found the problem. Nothing to do with the cache system, but a wrong name on a template function.