Kategorien bei Artikel-Varianten

Hallo liebe Community!
Ich versuche nun schon seit einiger Zeit, das nachfolgende Problem zu lösen. Ich hoffe, ihr könnt mir dabei helfen, denn ich stehe ein wenig auf dem Schlauch :confused:
Das Problem lautet folgendermaßen: Ich habe im Adminbereich Artikel mit jeweils mehreren Varianten angelegt (alle sind aktiv). Weiterhin habe ich eine Hauptkategorie mit zwei Unterkategorien angelegt. Die Parent-Artikel befinden sich in der Hauptkategorie - die Artikelvarianten jeweils in den Unterkategorien.
Nun lasse ich mir in einem Skript alle Varianten eines bestimmten Artikels zurückliefern, deren Kategorie-Id ich dann abfrage.
Problem: es wird immer nur die Kategorie-Id des Parent-Artikels zurückgeliefert, jedoch benötige ich die Id der Unterkategorie, in dem sich die Artikel-Variante befindet.
Nach Anlegen der Kategorien habe ich auch den Artikelbaum neu indizieren lassen, was auch nichts bewirkt hat. In der Datenbank ist die Zuordnung in [I]oxcategories[/I] ebenfalls korrekt.

Der Code:

      $product = oxNew('oxarticle');
      $product->load($parent_id); // $parent_id ist die id des Parent-Produktes

      $variants = $product->getVariants();

      while($variants->valid())
      {
         $curr = $variants->current();
         print_r($curr->getCategory());

         $variants->next();
      }

Vielen Dank für eure hilfe!

Viele Grüße,
Banse