Creo que no tienes razón. La solución asume que la velocidad a mitad de recorrido es la que indica el enunciado y, a partir de ese dato, se obtiene el valor de la velocidad con la que fue lanzado hacia arriba el objeto. En ningún caso se ha considerado cero la velocidad a mitad del recorrido.