Cita: En el manejador la consulta me trae NULL pero cuando lo mando a ejecutar desde PHP me retorna 1, pero igual no debería retornar eso porque en la BD el campo fecha tiene datos del tipo date(Y-m-d).
Si en las otras consultas anda bien, es muy probable que el error esté en el PHP. Eso lo deberías consultar en el Foro de PHP, no aquí.
De todos modos te advierto que tienes un problema potencial y es que estás usando como alias de la función MIN() una palabra reservada, lo que puede dar lugar a resultados erráticos o inesperados.
DATE es tanto un tipo de dato (fecha) como el nombre de una función, y no debe ser usado como alias o como nombre de columna, tabla o base.
Ten cuidado con eso...