DIXF entity updating address with wrong city because we have same zipcodes for Different cities

We have same zipcode for different cities
zipcode1 city1
zipcode1 city2
zipcode1 city3

When i am loading address with city as City2, DIXF is loading address with City as City1.
Its picking first record in that list.

How can i fix this??? Any help would be appreciated. Thanks.

Its Standard Entity Ex:Customer Entity