An array identifying field must appear last in the query argument

Discovered that if there is any ambiguity with fields in the query argument, the array element that is identified will not be updated. Unless the specific array field that identifies the array element is the last item in the query argument.