Missing traces under traces but found under services

There seems to be a weird behaviour with the APM feature of Kibana. We use OpenTelemetry collector to send traces to our apm-server which in turn ships them to elasticsearch. When we try to get all traces using a trace.id query it's not showing up anything. When trying to search with the same query under the service view it shows the services involved in that trace. If I also search for it in the apm indices under discover I can see 430 documents being returned. This is all running with latest version (7.14.0) of elasticsearch,kibana and apm-server

Any idea why this might happen? I'd also like to add that for some traces it works, it seems to be random, but all the queries get a 200 OK response

I still need some help on the above, did no one experience this before?