Chelodelsur,
tu problema, creo, es que estableces una condición de fechas que no puede cumplir ninguno de los no evaluados.
Si añades tras las condiciones de fecha:... OR fecha IS NULL, los verás, según creo. Debería quedar así:
Cita: and (evaluaciones.fecha_evaluacion >='2008/07/01'
and evaluaciones.fecha_evaluacion <='2008/09/01') OR evaluaciones.fecha_evaluacion IS NULL
No lo he probado.
Aclaración: piensa que, al hacer el left join, te cruza todos los agentes, pero los datos de la tabla evaluaciones de algunos agentes no existen y cuando se realiza el cruce, aparecen como NULL. Tenlo en cuenta si quieres listar todos los agentes y en tu consulta condicionas campos de esa tabla evaluaciones.