Bien, pues ahora te toca investigar acerca de dicho error:
Cita: MySQL server has gone away
Que básicamente significa que se ha perdido la conexión y por lo tanto no se pudo ejecutar tu consulta.
¿Podrías aislar de igual forma únicamente las consultas la base de datos para ver si funcionan?