>>>>>>>>>>>>>>>>>>
I tried relating the view directly to the reference table instead of relating the base table to the reference table, but it did no better.
>>>>>>>>>>>>>>>>>>
That should've worked. Get both of them opened, each one in a browse from the command box and see that the child from the relation cycles properly when you move in the parent (table or view).