getSeoUrls() ist null bei Variantenprodukt

Hallo Leute,
folgender, über einen AJAX Request aufgerufenen Code liefert null, obgleich die Datenbankabfragen Resultate liefern. Hier der Code:

$vairantCriteria = new Criteria();
$vairantCriteria->addFilter(new EqualsFilter('parentId', $productId));
$vairantCriteria->addFilter(new EqualsFilter('active', true));
if(!empty($filter_param)) {
    foreach($filter_param as $value) {
                $vairantCriteria->addFilter(new EqualsFilter('options.id', $value));
    }
}

$resultIds = $this->productRepository->searchIds($vairantCriteria, $context);
$productCriteria = new Criteria([$resultIds->firstId()]);
$productCriteria->addAssociation('seoUrls.salesChannel.domains');
$productCriteria->addAssociation('visibilities');
//changed code - BEGIN			 
// varientProduct->getSeoUrls() is null!
$varientProduct = $this->productRepository->search($productCriteria, $context)->first()->getSeoUrls();
.
.

getSeoUrls() ist dabei null, obgleich die Datenbankabfrage folgendes ergibt:

SELECT id,path_info,seo_path_info FROM seo_url WHERE foreign_key=UNHEX(REPLACE('2f0b86a1-ec4d-4841-a2d9-981bcd93fda8', '-', '')) and sales_channel_id=UNHEX(REPLACE('a87498ce-1c6a-4a0b-aa15-0d0264b5f06f', '-', ''));

ergibt:

Das ist zwar redundant, erklärt aber nicht null als Response von getSeoUrls(). Diese Methode wird nirgends genauer erläutert. Ich kann den Code leider nicht debuggen, da er remote vorliegt. Behelfe mich damit, dass ich var_dumps() in Textdateien reinschreiben lasse, was auch soweit klappt. Weiß jemand Rat? Bin über jede Hilfe dankbar!