[customFilter] Query spuckt falsches Ergebnis aus

Tach zusammen,
und wieder hab ich ein Thema über customFilter, diesmal in SW5.

Das übergebene Query in Shopware\Bundle\SearchBundleDBAL\ProductNumberSearch::getProducts spuckt mir ein falsches Ergebnis aus.

Das SQL aus dem Query ($query->getSQL()) sieht so aus:

SELECT SQL_CALC_FOUND_ROWS
    product.id AS __product_id,
    variant.id AS __variant_id,
    variant.ordernumber AS __variant_ordernumber,
    enev99914b932bd37a50b983c5e7c90ae93b.articledetailsID,
    enev99914b932bd37a50b983c5e7c90ae93b.klasse
FROM
    s_articles product
INNER JOIN s_articles_details variant ON
    variant.id = product.main_detail_id AND variant.active = 1 AND product.active = 1
INNER JOIN s_articles_categories_ro productCategory ON
    productCategory.articleID = product.id AND productCategory.categoryID IN("7")
LEFT JOIN s_articles_avoid_customergroups avoidCustomerGroup ON
    avoidCustomerGroup.articleID = product.id AND avoidCustomerGroup.customerGroupId IN("1")
INNER JOIN s_articles_attributes productAttribute ON
    productAttribute.articledetailsID = variant.id
INNER JOIN s_plugin_FriedmEnev enev99914b932bd37a50b983c5e7c90ae93b ON
    enev99914b932bd37a50b983c5e7c90ae93b.articledetailsID = variant.id AND enev99914b932bd37a50b983c5e7c90ae93b.klasse IN("A")
WHERE
    avoidCustomerGroup.articleID IS NULL
GROUP BY
    product.id
ORDER BY
    product.datum
DESC
    ,
    product.changetime
DESC
    ,
    variant.id ASC
LIMIT 12

So, und nun macht ProductNumberSearch::getProducts folgendes:

$statement = $query->execute();
$data = $statement->fetchAll(\PDO::FETCH_ASSOC);

Ergebnis:

Array
(
    [0] => Array
    (
        [__product_id] => 2
        [__variant_id] => 2
        [__variant_ordernumber] => SW10002
        [articledetailsID] => 2
        [klasse] => C
    )
    [1] => Array
    (
        [__product_id] => 1
        [__variant_id] => 1
        [__variant_ordernumber] => SW10001
        [articledetailsID] => 1
        [klasse] => A
    )
)

Wie gesagt es wird mir ein falsches Ergebnis ausgegeben.
Ich will Daten mit Klasse „A“ filtern.
Es wird mir aber auch Klasse „C“ geliefert.
Das SQL habe ich per phpMyAdmin geprüft und es liefert mir das richtige Ergebnis.

Hat jemand ne Ahnung was das Problem ist?