Since it's such a large file it could be that the download script is simply timing out before it's able to finish with the readfile() function. What you can try is edit your download.inc.php file. Around line 46, right after this line:
function page_download_run() {
You can try adding this: