Решение
Добавить в cron.php перед кодом строку $_SERVER[‘HTTP_HOST’] = ‘domainname.ru’;
UPD
А вообще, это из-за того, что запускался cron.php следующим образом:
~/php-cgi/bin/php-cgi ~/domainname.ru/docs/cron.php
Если запускать
wget -O - -q http://www.domainname.ru/cron.php
то всё нормально.