I have checked the tickets regarding the Review issue and see that you got professional and excellent assistance. I even see some of Sam’s suggestions in your code.
The example you used works fine, but you made a legitimate change to it which revealed a problem. On your site, you allow navigation from product to product, where the example didn’t have this.
I suspect that there is an underlying reason for this issue and I am researching it right now.
I respectfully once again ask you to modify your post to conform to the forum guidelines.