I am using a hosted feature service that has a subtype field and several other fields whose domain depends on the subtype choice. Generally, data entry goes as expected as long as I don't change my mind about the subtype choice mid-edit. However, if I change the subtype choice in mid-edit, Collector does not clear the dependent fields, and does not present the domain choices that correspond to the new subtype choice I've made. I have to close the record and then re-open it in order to have the correct domains presented when I edit the subtype-dependent fields.
The funny thing is that the popups within the AGOL webmap that the Collector project is based on work perfectly...which is to say that as soon as I change a subtype choice, the other dependent fields go blank, and their domain choices correspond to the current subtype choice.
Is this a limitation of Collector, or am I being stupid about something? I'm running Collector 10.4.2 on Android 5.1.