Dito - ist ein nettes Feature - in der Demo-Datenbank habe ich mal ein Mobiltelefon "Defekt" erstellt, das genau den Fehler hat.
Schau bitte mal in Deiner Objekttyp-Konfiguration, ob Du "Übersichtskategorie als Standard Ansicht" auf "Ja" hast. Sofern das der Fall ist, muss bei der Ersterfassung der Daten hier zumindest der Typ der Karte erfasst werden, da ansonsten ein Schrottdatensatz in der Tabelle erzeugt wird. Dieser wird dann immer als erster Datensatz eingelesen; nur nicht überschrieben sondern als neuer Datensatz gespeichert.
(458, 7727, NULL, NULL, '', 2, NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', NULL, NULL, '', '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01'),
(459, 7727, 1, NULL, '', 2, NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', NULL, NULL, 'tes', '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01'),
(460, 7727, 1, NULL, '', 2, NULL, '', '', '', '', '', '', '', '', '', '', '', '', '', NULL, NULL, 'test', '', '1970-01-01 00:00:00', '1970-01-01 00:00:00', '1970-01-01'),
Um die Daten zu bereinigen, musst Du in der Tabelle "isys_cats_cp_contract_list" die doppelten Datensätze finden und bereinigen. Der Datensatz, der im dritten Feld (isys_cats_cp_contract_list__isys_cp_contract_type__id) "NULL" stehen hat, ist der Schrottdatensatz; bei den weiteren musst Du schauen, welchen Du behalten möchtest.
Gruß
Christof