Stai ordinando per n.title, ma la tua prima condizione è cercare un n.nid maggiore/inferiore di $nid. Questo non ha senso e si traduce in una selezione semi-casuale. Suggerisco quando si ordina per titolo di cambiare la condizione in qualcosa di n.title $node->title, e funzionerebbe.