No sé por qué no he caido antes.
Código SQL
[-]
select format(pafechaacuerdo,'mm/yyyy') from patable group by format(pafechaacuerdo,'mm/yyyy')
order by pafechaacuerdo
El problema es el order by, que estas convirtiendo la fecha a texto, por tanto, la ordenación se hace por caracteres (letras).
PD: La función "Format" no es propia del SQL estandard, por tanto no he podido probarlo (en Firebird 1.5 tampoco viene definida).
Saludos