this is going to be problematic to get working correctly andf will require hand coding.
the issue is this:
for the product options to work correctly in a repeat region, the recordsets that control the options will need to be inside the repeat region, and they will need to be filtered on the ID of the recordset that is controlling the repeat region
so the code will have the following order:
product recordset - returns prodID
repeat region
option recordset - filtered on current prodID
options select list - uses option recordset
end repeat region