Grafana Explore page does not show the tracing result for a Tempo data source

So we run a grafana, loki and tempo combination in a kubernetes cluster. The data seems to get ingested just fine everywhere.

So when I put a trace ID that I know exists into the query field for the tempo data source, no tracing view shows up. Now it does do the request to api/datasources/proxy/2/api/traces/<TraceId> and it gets JSON response with essentially the following structure:

{
	"batches": [
		{
			"resource": {
				"attributes": [
                    ... bunch of attributes
				]
			},
			"instrumentationLibrarySpans": [
				{
					"instrumentationLibrary": {
						"name": "OpenTelemetry.Instrumentation.AspNetCore",
						"version": "1.0.0.0"
					},
					"spans": [
                        ... 1 span without a parent
					]
				},
				{
					"instrumentationLibrary": {
						"name": "OpenTelemetry.Instrumentation.Http",
						"version": "1.0.0.0"
					},
					"spans": [
						... 2 spans that have a parent id from the span defined above.
					]
				}
			]
		}
	]
}

The jaeger ui that ships with Tempo does show the timeline view just fine. And there are no errors in the Browser console.

At this point I’m sort of lost on how to get grafana to display me a nice Trace timeline view.

Tried this on both the latest 7.3 and 7.4 image versions.