Resolvido atma obrigado
abs()
realmente não funciona diretamente em orderBy, mas como um alias. solução
SELECT field1,field2,abs(field3) AS abs_field3
FROM table
ORDER BY abs_field3 ASC
Obs:É uma limitação da doutrina, não uma limitação do mysql, o mysql suporta abs direto sob encomenda por peça.