Cita: Funcionan todas las querys (el código es correcto) excepto las que contienen en el select un sum(campo) cuando en alguna de las tuplas "campo" contiene un valor NULL.
No creo que ese sea realmente el origen del problema.
El SQL, en todos los DBMS suma sólo valores no nulos, por lo que el uso de SUM sólo devuelve NULL si la suma es NULL, o mejor aún, si las condiciones del WHERE devuelven un resultado nulo (sin registros).
Muéstranos el código que ejecutas y un ejemplo de la ejecución manual.