Vorauswahl - was triggert den Wert?

Wir haben das seltsame Problem, dass bei einigen Varianten-Artikeln die Vorauswahl für beide Artikel gesetzt ist.

Wenn ich nun im Backend das Häkchen beim Artikel ohne Bestand rausnehme, scheint der Speichervorgang gestartet zu werden, dann aber wird das rote Kreuz wieder durch den grünen Haken ersetzt. Weiß jemand, wodurch diese Änderung getriggert wird? 

Wir hatten die Idee, den Wert in s_articles_details “kind” über einen Cronjob immer für die Variante mit dem höchsten instock auf “1” zu setzen. Das scheint aber den “foreign keys” zu wiedersprechen, wenn ich das richtig verstehe.

Kann mir jemand sagen, ob das Vorgehen über den Cronjob grundsätzlich schon falsch war, und was denn die Korrektur des Wertes triggert, wenn ich das manuell deaktivieren will?

Vielen Danke für jeglichen Hinwesi.