Hola
Probablemente el problema esté en los datos que tienen esos campos. Esta función NoAleatorio(1,3) lo que hace es ordenar los registros devueltos por el campo 1, 2 o 3.
Te pongo un ejemplo
Cita: Id --------- Nombre ----------- Localidad -------- destacados
1 ---------- Juan --------------- Fregenal --------- 1
2 ---------- Pedro ------------- Badajoz -----------1
3 --------- Javier -------------- Mérida -------------1
4 --------- Nicolás ------------ Sevilla --------------1
Si los ordena por el primer campo (Id) dará como resultado 1,2
Si los ordena por el segundo campo (Nombre): 3,1
Si los ordena por el tercer campo (Localidad): 2,1
Suerte