Hola! la verdad no se mucho de FireBird, pero si algo sobre SQL Server y tambien pudiste hacerlo en una sola consulta utilizarando un CASE (si FireBird 1.5 lo soporta, que pensaría que si) , es decir algo asi:
Código SQL
[-]SELECT CASE seri1 WHEN 0 THEN NULL ELSE seri1 END AS seri1,
CASE seri2 WHEN 0 THEN NULL ELSE seri1 END AS seri2
FROM Tabla_Seri WHERE ...