I have found my wallet.dat file from 2016 on old drive and I wanted to claim bitcoin cash and eCash from it. (I already moved bitcoin before forks)
Since you've posted this in Bitcoin Techinical support, I assume that the wallet.dat is from Bitcoin Core.Then, you said that you "already moved them before the fork" so there is no BCH to claim from that wallet.
If there's no bitcoin in that wallet before the fork then there's no UTXO that will be carried over to the other chain.
I installed a bitcoinABC client and downloaded whole blockchain data, it was showing my balance correctly and I sent it to another eCash wallet but transaction never gets confirmed! I waited a month and transaction haven't role back! also when I installed a BitcoinCashNode, I couldn't see my balance there and wanted to know that what happened to my assets. right now, both BitcoinCashNode and BitcoinABC show my balance 0 and doesn't show the sent transaction!
My guess is the client wasn't fully synced when you tried to send funds, it shown a balance based from its current heightbut when it caught up to the tip, it sync past the point when you spent the Bitcoins which is before the fork so your balance is actually 0
It is bitcoin core wallet but I transferred bitcoins after fork. at the time of fork, I had balance! also when I synced with bitcoin ABC my wallet balance was correct (and node was fully synced) and after sending it to another eCash wallet, the transaction didn't confirm and balance is gone!