Se me hace que ya se donde esta el problema amigo Carlos, tu campo de fecha está asignado como TIMESTAMP solo el primero no tiene hora, por eso es que siempre toma el primero.
Cambia el campo por solo fecha y no FECHA-HORA
Salud OS.
Edito
Aquí como está la base.