External lookup fields are not connected to each other. Just like a type-ahead field or a dropdown won't change their selection if a previous field changes.
The {dependency} (in your case product is a dependency for currency) only comes into play when you click the dropdown (ie, it only affects the API). It doesn't retrigger the lookup automagically.