perché usi SELECT * ! I nomi delle colonne vanno qualificati, sennò poi succede quello che succede

codice:
SELECT
   F.ID_caldaia AS FID, F.ultimaVerificaFumi,
   P.ID_caldaia AS PID, P.ultimaPulizia
FROM 
   view_ultimaVerificaFumi F
   LEFT JOIN view_ultimaPulizia P ON F.ID_caldaia=P.ID_caldaia

UNION ALL

SELECT 
   F.ID_caldaia AS FID, F.ultimaVerificaFumi,
   P.ID_caldaia AS PID, P.ultimaPulizia
FROM
   view_ultimaVerificaFumi F
   RIGHT JOIN view_ultimaPulizia P ON F.ID_caldaia=P.ID_caldaia