Você acreditaria que eu respondi a esse tipo de pergunta em 12 de junho de 2012?
Veja minha postagem no DBA StackExchange sobre o motivo.
O QUE VOCÊ PODE FAZER AGORA
Tente aumentar o max_allowed_packet para um número muito maior, já que o padrão é 1M. Eu sugeriria cerca de 10 vezes o maior campo TEXTO ou BLOB que você tem em seu conjunto de dados atual.
Para definir o max_allowed_packet como 256M, você pode adicioná-lo a /etc/my.cnf ou my.ini
[mysqld]
max_allowed_packet=256M
para cobrir futuras reinicializações do mysqld. Para instalar o valor agora no servidor, por favor, execute isto:
SET GLOBAL max_allowed_packet = 1024 * 1024 * 256;
Experimente!