thanks Jason.
the options recordset was already filtered by ProductID.
I moved the options recordset inside the repeat region that is controlled by the products recordset, and it works perfectly.
Another question, if I may?
The select list has a static label 'Choose Your Package' with no value. If a person clicks add to cart with that selected, it adds a nothing value to the cart.
What is the best way to prevent that, Validation?