La query senza l'ordinamento funziona?
Hai provato a mettere anche l'alias di tabella

ORDER BY if(a.id = 87,1,2)

o cc.id che sia?