A Database Error Occurred

Error Number: 2006

MySQL server has gone away

SELECT DISTINCT `im_tb_estado`.`idestado`, `im_tb_estado`.`nome` FROM (`im_imovel`) JOIN `im_pedidos` ON `im_pedidos`.`idusuario` = `im_imovel`.`idusuario` JOIN `im_plano` ON `im_plano`.`idplano` = `im_pedidos`.`idplano` JOIN `im_tb_estado` ON `im_tb_estado`.`idestado` = `im_imovel`.`idestado` WHERE ( ( (im_pedidos.idimovel = im_imovel.idimovel AND (idservico = 13 OR idservico = 14)) OR (idservico = 11 OR idservico = 12) ) AND im_pedidos.data_vencimento >= "2012-05-22" ) AND `publicado` = 's' ORDER BY `nome`