I got my timeout problem resolved. Turns out, (You Guys were right on the money), the problem was that the script was using too much CPU, and the host had a program that would end scripts that used too much CPU. I added usleep() to the main while loop to prevent it from using too much CPU and the problem is fixed.
If you look at code below and compare it with that in googlefeeder.php you will see where I added the extra line of code:
$loop_counter = 0;
while( $row = tep_db_fetch_array( $result ) )
{
usleep(500);
if (isset($already_sent[$row['id']])) continue; // if we've sent this one, skip the rest of the while loop
Thank all of you for your help and advise...