on slower internet connections, the download script may be timing out.
Try increasing the max_execution_time in the php.ini file, or add the following at line 1 of your page:
<?php ini_set('max_execution_time', -1); ?>
this will increase the script execution time to 300 seconds. depending on the users connection speed, this may need to be further increased.