Geänderter Datentyp in Custom Fields der Produkte

In den Custom Fields der Produkte ist eine Zahl die vom Marketing gepflegt wird und bei der Sortierung berücksichtigt wird.
Die Produkte werden über die Sync Api eingespielt.
Diese Zahl wird als Integer übergeben, aber es kommt ab und zu vor, dass diese Zahl als String in den Custom Fields drinnen steht.
Was zur Folge hat, dass die Produkte nicht mehr in der Elastic Search indiziert werden können.
Vermutlich kommt dieser Typenwechsel durch irgendein array_merge vom SW Core, der die Daten von der Fallback Sprache merged, aber genau wissen wir das auch nicht.
Konnte sonst noch jemand dieses Phänomen beobachten und hat einen Hinweis wie das am nachhaltigsten zu Lösen ist