Cop should always be first in the token list except if it's already selected ("from" or "to" field).
"From" field value should only be reset when you change the "from" token, actually the value reset when you change the "to" field token.