No entiendo porqué utilizas CONTEXT.
¿No es más fácil utilizar un SUBSELECT?
Código SQL
[-]
SELECT DISTINCT A.Codigo, A.Nombre,
COALESCE(
(SELECT FIRST 1 Municipio FROM Mesas
WHERE
CodPrv = B.CodPrv AND
Codigo = B.Mesa
ORDER BY Municipio), 1)
FROM Partidos A
LEFT JOIN Resultados B ON A.CodPrv = B.CodPrv AND A.Codigo = B.Partido AND B.Proceso = :Proceso
WHERE
A.CodPrv = :PrvIns AND
A.Codigo > 0 AND
exists((SELECT Municipio FROM Mesas WHERE CodPrv = B.CodPrv AND Codigo = B.Mesa))
ORDER BY 3 , A.Nombre