NFT balances are outdated/incorrect

Using either the deepindex API or
Moralis.Web3API.account.getNFTsForContract({ chain, address, token_address: ‘my-token-address’ });

The NFT balances are regularly outdated. These balances change frequently (staking, trading etc). For the most part they change within 10 -15 mins of the actual blockchain transaction (not ideal but we can live with it.)

But now I have users who has incorrect balances days later. This is causing a lot of issues. Is this normal? How do we get the db/cache to update more frequently or kick it into action

This is not normal, it is a problem on our side that we are working now on fixing it.