I've been stung a few times when I've changed the values associated with a field (checkbox or radio buttons) that other fields rely on for conditional logic. If you change the value (which is typically used as a label identifier) then conditional logic falls apart unless you reassign each field that is using conditional logic.
This seems to be because the check box or radio button field is somehow keyed to the value (sort of used as a label) rather than to something else (like a checkbox ID or something). If you change the value then when you go to reassign the conditional logic, the old values show along with the new values within the values dropdown, making it confusing to select the proper value.
Example:
#1) original field setting: "Silver Membership (admin)"
#2) updated field setting: "Silver Membership (admin) (requires approval)"
When setting up conditional logic, if the logic was based on #1, then the field is updated like in #2, all fields with conditional logic need to be reset to use #2 (they don't retain the ID of the checkbox or any other reference)...and the field dropdowns when reselecting and assigning the conditional logic looks something like this (very hard to distinguish which is updated version of field to relate to):
"Silver Membershi..."
"Silver Membershi..."
Can't tell which is the one with the updated text value.
Would be nice if the fields had an ID or something that could be keyed to.