Son condiciones diferentes e interexcluyentes, aunque se parezcan. Debes indicar ambas:
Código SQL:
Ver originalAND ((e.fecha_modificacion BETWEEN :fechaInicio AND :fechaFin )
OR (e.fecha_creacion IS NULL AND e.fecha_creacion BETWEEN :fechaInicio AND :fechaFin ))
Presta atencion a los paréntesis...
Recuerda que el SQL es un lenguaje de imprerativo. No hará nada que no le indiques expresamente, por consecuencia eres tu el que debe determinar como se cumple la lógica de la condición que quieres.