[Hibernate]Order by no HQL

Galera, estou executando o seguinte hql que funciona perfeitamente sem erros, o problema eh que não vem ordenado, como ou sem o order by ele funciona porem o resultado nao eh ordenado.

FROM FrequenciaCrianca as fc WHERE fc.nucleo.codigo = 341 AND (fc.nucleoCrianca.dataTermino = null or fc.nucleoCrianca.dataTermino >= to_date(‘31/07/2008’, ‘dd/mm/yyyy’)) AND fc.nucleoCrianca.dataInicio <= to_date(‘31/07/2008’,‘dd/mm/yyyy’)) order by fc.codCriancaPeti

Alguem já teve problemas com order by em um hql simples como esse?

cara, to_date é uma função nativa do oracle, nao existe ela no HQL

Alguns dos seus objetos FrequenciaCrianca não estão vindo nulos? … eu tive este problema quando vinha alguns objetos nulos, então ele se perdia para ordenar