Acho que vejo o problema. Em vez de fazer isso:
$cursor->sort(array("score",-1))
Tente isto:
$cursor->sort(array("score" => -1))
Erro fácil de cometer, mas muito frustrante de descobrir se você não vê-lo imediatamente.
$cursor->sort(array("score",-1))
$cursor->sort(array("score" => -1))