We have a view that should be filtered by the current user logged in via an automatic argument. With the argument in place, regardless of how many results we should get back, a single result is always returned. This result is filtered correctly via the argument.
If I take the argument away, we do get a full list of results, of course, not "filtered" by the argument we want.
Noodling into the node reference module in 6.x-2.4, I did a dump of $node->result on line 852 and that result has the correct number of nodes filtered correctly by the argument. Once this is sent to $view->execute_display, however, if only returns one.
I am not sure if this is a Views issue because of the Views plug-in in question (content_references) or a node reference issue. It looks like the view does get the result I want, but the execute display function returned to the node reference module reduces the result set along the way.