Si miramos el log de errores de nuestro hosting nos podemos encontrar este error
User already has more than 'max_user_connections' active connections
Básicamente este error dice que ya tienes demasiados usuarios activos al mismo tiempo y se debe a que se realizan una serie de consultas a la base de datos y no se indica en ningún momento que dichas consultas han de finalizar, simplemente se deja que la sesión caduque, por lo general minutos después. Es como si fueran conexiones persistentes que no caducan nunca.
Si tienes un hosting compartido, como tenemos la inmensa mayoría, toda posible solución que encuentres en la red prácticamente es inútil porque los recursos se comparten entre todos los usuarios del hosting, no te pueden asignar mas recursos porque se los tendrían que quitar a otro usuario que se quejaría posteriormente de lo mismo.