Bueno, para ser sincero no recuerdo si la siguiente función viene desde FireBird 2.0 o si es desde antes, pero acabo de ensayarla en FB2.0 y me funciono muy bien
.
Según comprendo lo que quieres, es lo sigue:
Código SQL
[-]order by extract(weekday from fecha)
Con dicha función el dia Domingo es el número 1
.