Creo que puede ser por esto:
Un agente puede no tener evaluaciones, pero en tu select:
Código:
select evaluaciones.agente_evaluado AS AGENTE
[...]
Si no tiene evaluacion no puedes coger el agente, deberias de coger este dato de la tabla de agentes
Pueba y comentas.
Un saludo