After I use the "Change currency" to map an unrecognized (grey) token to its known equivalent, the token still doesn't have a market value and shows "Market price missing" warning.
Workaround
I need to permanently delete the transactions with the mapped token and resync the wallet from the beginning.
Or set the value manually