Yes, I think it is the OR... unfortunately DW uses | to separate values in a tree like we use to display columns and calculations.
This is probably the exact problem. I would probably change it back to OR and if you have to, do a find and replace in the cart include to update it after. I think we may have even made it work with OR in anticipation of this problem but I don't remember for sure.