Hello @vishal.anand,
I am not an expert on TREP infrastructure, from developer's perspective I tend to agree with your conclusions, from the behavior that you describe, as you are able to test it both ways, back and forth, assuring that the only difference is caching at ADH, and some fids go blank on the consumer, with caching on, it's configuration.
I am assuming you are testing with a standard test consumer, such as rmdstestclient, and not a custom-developed consumer, if not, I would suggest re-testing with rmdstestclient.
In my understanding, as a customer, you will be better off raising this type of issue via Refinitiv Helpdesk Online -> Refinitiv Realtime Advanced Distribution Hub as installation and configuration support case with TREP Infra experts group, rather then developers forums.
Hope this helps.