Cuando damos la instrucción de que nuestro listado se acomode en columnas y que le damos una altura maxima a nuestra caja, se pierde el resto del listado por ser tan grande, para repararlo debemos darle la instrucción de que cuando llegue al maximo de altura se pase a la siguiente columna hasta terminar. Para ello debemos de usar la siguiente instrucción:
flex-wrap: wrap;
para que toda la lista se acomode en columnas