Pon alias para cada tabla y campo. Esos selects pueden dar resultados impredecibles, como es tu caso.
Código SQL
[-]SELECT a.*
FROM Dl01 A
WHERE A.CodPrv = (SELECT i.Literal FROM Instalacion i WHERE i.Etiqueta = 'Provincia')
AND A.Codigo = 14921
AND A.CodJun = (SELECT FIRST 1 j.Codigo FROM Junta j WHERE j.CodPrv = A.CodPrv AND j.Municipio = A.Codigo)
AND A.CodPro = (SELECT MAX(e.Codigo) FROM Elecciones e WHERE e.CodPrv = A.CodPrv)