How to correctly configure Fivestar module with a node reference? I have a content type "review" with a node reference to "product".
I want to be able to have users rate the product while writing a detailed review.
I added a Fivestar "rating" field in "review" and selected as "voting targed" the "node reference field".
Users can enter the review and rate it at the same time. I created a view to show all the reviews for a product and it pulls the ratings nicely from the "rating" field.

However I can't get a view configured correctly to show an average rating for a product.
I setup a relation with "Content: Vote results", left the "required" box unchecked, "value type" = percent, "vote tag" = "vote", "aggregation function" = "average vote".
All the vote results fields come up empty.

What am I doing wrong?

thank you
You first need to go to path admin/structure/types/manage/product/fivestar and click the Enable Fivestar rating for the "vote" tag. For Full node display I choose Static display above node body because the voting widget will be on the Review form.

At admin/structure/types/manage/review/fields create a Node reference called Reference with a machine name field_review_reference. Add a field for Fivestar voting. Set the Voting target to Node Reference: field_review_reference. Under Reference Field Settings check the Product content type. At admin/structure/types/manage/review/fivestar the widget should NOT be enabled.

(edit: paragraph removed per suggestion of ericduran)

Now you can create another View with field to make a list of products that show fields from the product such as title, price, and image. Add the relationship Content: Vote results. Set Value type as percent, Vote tag as vote and Aggregations function as Average vote. Add the field Vote results: Value, set Relationship to Vote results, set Appearance to Fivestar Stars (display only).

That should be it.