David,
It appears that your host does not allow running scripts past 30 seconds. Please ask your host to turn "PHP safe mode" off for your domain - that should fix it.
Here's a timer test script you can upload to your site (as .php) and browse to:
<?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.";?>
Regards