The search interface is definitely returning strange results. A generic one-way search now shows only the 6:40am flight. Changing "number of flights to display" to all (from the default of 20) adds in the 8:50pm flight. Checking the non-stops only box then includes the 10:23am flight.
I don't know why it is behaving that way, but it is.