Hi Bruce,
I don't know if this applies to you, but I figured out what the issue was and why my menus were resetting. In the Appery.js file there is a refresh setting for dropdowns where if more then one option has the select tag set, it resets the dropdown to the key 0. I had a javascript snippet that was setting the dropdown by adding the select tag, and by default Appery adds selected tag to the first item in the dropdown. If you clear the selected tags from the dropdown before you set yours( $('#DD_ID option:selected').removeAttr('selected');), it seems to bypass this problem.
Not sure if this is the same issues, but maybe this helps?
-Andrew