Você está classificando por n.title, mas sua primeira condição é procurar um n.nid maior que/menor que $nid. Isso não faz sentido e resulta em uma seleção semi-aleatória. Sugiro que ao classificar por título você altere a condição para algo n.title $node->title, e funcionaria.