Acabo de crear un archivo php de prueba en la que ejecuto el query que deje más arriba y para sorpresa demora un poco en mostrar el resultado, pero sí lo muestra.
La única diferencia entre el archivo de prueba y el archivo php (original) donde tengo mi reporte es que la petición lo hago a través de AJAX.
Desconozco si tiene algo que ver que la petición lo haga a través de ajax, ya que el resultado se muestra en una tabla (modelo reporte) y lo visualizo en alguna parte de una página principal del sistema en sí.