Move Elgg to differnt IP cron and upgrade not working

I moved my elgg installation to a different IP on the same server. The elgg data files remained in the same location and all that was need to get them to work was to change the owner.

Everything looks like it should except that now the cron jobs that were working perfectly have stopped and the upgrade from the dashboard has also stopped functioning.

Result from running cron job directly from SSH :

[ ~]# curl
<title>404 Not Found</title>
<h1>Not Found</h1>
<p>The requested URL /cron/daily/ was not found on this server.</p>
<address>Apache Server at Port 80</address>

Result from running upgrade in dashboard :

You must update your .htaccess file so that the path is injected into the GET parameter __elgg_uri (you can use install/config/htaccess.dist as a guide).

The location of the files did change but not in relation to the domain. Any suggestions appreciated.