exhausted Memory bei Lagerbestandsänderung durch Funktion

Hallo zusammen,

wir wollen mit einer Funktion den Lagerbestand eines Artikel ändern.
Dies lief bis Shopware Version 5.4 einwandfrei. Seit dem Update auf 5.5 jedoch nicht mehr.
Die Funktion läuft durch bis der folgende Codeteil erreicht wird.

$models = Shopware()->Container()->get('models');
/** @var ArticleDetail $articleDetail */
$articleDetail = $models->getRepository(\Shopware\Models\Article\Detail::class)->findOneBy([
    'number' => $record['articleNumber'],
]);

Jedoch bekommen wir nach langem laden ein 500 Fehler und die Fehlermeldung:
[Thu Jan 03 17:22:24.663548 2019] [fcgid:warn] [pid 7555] [client 46.38.226.110:40185] mod_fcgid: stderr: PHP Fatal error:  Allowed memory size of 2147483648 bytes exhausted (tried to allocate 1608531968 bytes)

Wenn wir bei „number“ ein Wert eingeben der so nicht existiert läuft die Funktion auch durch den oben genannten Codeteil. Natürlich haben wir dafür keinen Rückgabewert.

Hat hier jemand eine Idee?

Danke