Does the mailing simply "stop" (ie page timeout) or is there a ListMail error message?
You can test whether your host has a time limit or not by creating a .php file containing the following:
<?phpini_set('max_execution_time',0); function timeWait($microtime) { $timeLimit = $microtime + array_sum(explode(" ",microtime())); while(array_sum(explode(" ",microtime())) < $timeLimit) {/*nothing*/} return(true); } echo "Testing 1s...<br>Process started at " . date("H:i:s") . " and " . current(explode(" ",microtime())) . " nanoseconds.<br>";flush(); timeWait(1); echo "Process completed at " . date("H:i:s") . " and " . current(explode(" ",microtime())) . " nanoseconds.<br><br>"; echo "Testing 5s...<br>Process started at " . date("H:i:s") . " and " . current(explode(" ",microtime())) . " nanoseconds.<br>";flush(); timeWait(5); echo "Process completed at " . date("H:i:s") . " and " . current(explode(" ",microtime())) . " nanoseconds.<br><br>"; echo "Testing 35s...<br>Process started at " . date("H:i:s") . " and " . current(explode(" ",microtime())) . " nanoseconds.<br>";flush(); timeWait(35); echo "Process completed at " . date("H:i:s") . " and " . current(explode(" ",microtime())) . " nanoseconds.";?>
Upload it to your web site and browse to it. If all tests run to completion the timeout issue may not be the problem.
If this isn't timeout-related (ListMail reports an error - the page does not simply 'stall' during loading) you can determine whether this might be caused by an SMTP error by enabling "Always write SMTP log" on the ListMail Config page. This way we can check the log to see if there is a consistent series of events before the mailing stops.
Regards