That’s how the transfer field works. Values are transferred when selecting a new value. If blank is selected (and that’s not a value), then nothing is transferred.
The alternative is to create a FlowField (subtype Lookup) to always pull a value based on the current content of the lookup field.