Ho un problema sicuramente idiota che mi sta distruggendo da tempo il cervello!!!

Io ho un db contenente il link a delle immagini.

1o step: visualizzo le thumbs in home page ordinate per categoria e id

query: SELECT * FROM immagini WHERE id_a='$id_a' ORDER BY categoria_web, id ASC LIMIT $mi,10"



2o step: apro una popup con le immagini grandi, vorrei creare le freccine di scorrimento tra le immagini.
In genere lo faccio e mi funge, quando le ordinavo solo per id...ora ordinando secondo due criteri mi si sballa tutto e non funge...
Queste le query per le freccine di scorrimento:

SELECT * FROM immagini WHERE id < $_GET[id] AND id_a='$id_a' ORDER BY categoria_web, id ASC LIMIT 0,1
per le freccina indietro...

e per la feccina avanti:

SELECT * FROM immagini WHERE id > $_GET[id] AND id_a='$id_a' ORDER BY id ASC LIMIT 0,1



Non funge niente di niente..

Sapte aiutarmi??

Grazie