Add node reference to Product field with rules
You rule seems to be using the Conditional Rules module ... which does not play well with saving entities like your rule seems to be doing.

You should rework those parts of your Rules Actions to performing equivalent Rules Components. After doing so, you have taken away a possible reason why your rule does not seem to behave as you would expect ... and possibly also solved your issue. For more details on that, refer to the answer to "What&#39;s the alternative to using the Conditional Rules module?".

Debugging is the art of taking away all possible reasons why something doesn't work as you'd expect it to work ...

PS: I'm assuming this question is about D7.