Metamask wallet has no problem showing on its ledger (inflow and outflow amounts) normal transactions that appear on Etherscan.io for that wallet address. But Metamask fails to reflect the inflows due to Internal Transactions, which appear on a separate tab for the wallet on Etherscan.
Yet, Metamask sums up the true balance fine, although this sum obviously won't correspond with Metamask's apparent ledger, which would be missing the internal transactions accurately shown on Etherscan.
Why is this, and is there a computational work-around?