mysql_error запиши в файл в случае ошибки. Не die(); а в файл логируй. Скорее всего соединение с БД оборвалось.
Или ты пользуешься дешевыми хостингами, где скрипты обрываются при нагрузке сервером или долгого выполнения.
_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).