Artist Separation funktioniert nicht

Moin Moin,
ich habe hier ein Problem mit der Artist Separation.
mAirlist 6.1 Build 3952

Der MiniScheduler würfelt uns heute einen Unheilig Schwerpunkt. Wir hatten den Effekt auch schon mal mit Juli aber mit Version 6.1.9, da gab es ja im Snapshot einen Fix, weshalb ich den eingespielt habe.
Separation Settings:

Artist-Groups:


In der vorherigen Stunde war bereits Unheilig und in der aktuellen Stunde habe ich gleich 2 Titel direkt h intereinander, obwohl ich Unheilig und Schiller Mit Unheilig, als Artist Gruppierung gesetzt habe.

aus dem Debug Log:

001781  Pick random item from folder "Deutsch PopRock" (17), item count: 265, pick idx: 0

001781  22/265: ID 5468, artist "Schiller Mit Unheilig", title "Sonne"
001781  Last use: 12.03.2019 09:00:00
001781  Track separation is 337
001781  Artist separation for "SCHILLER MIT UNHEILIG" is 6
001781  Title separation for "SONNE" is 133
001781  Overall penalty is 0
001781  
001781  Pick index reached
001781  
001781  End of search, i=22, Count=265, minPenalty=0, minPenaltyListCount=1
001781  
001781  Picked: ID 5468, artist "Schiller Mit Unheilig", title "Sonne"

Kann das sein, dass bei der Gruppierung noch Case-Sensitivity drin ist. Ich hatte das “mit” klein geschrieben. Die müsste konsequenterweise ja auch noch raus.

Beim Titel Direkt vorher, kam eine Strafpunktzahl von 0, das kann doch eigentlich nicht sein, wenn der Interpret in der Stunde vorher, gerade gelaufen ist. Weiter vorne wurden Grönemeyer und die Hosen, mit gleicher Strafpunktzahl beim Interpreten, richtigerweise übersprungen:
Aus dem Debug Log:

002750  Pick random item from folder "Deutsch PopRock" (17), item count: 265, pick idx: 0
002750  
002750  1/265: ID 5330, artist "Die Toten Hosen", title "Auflösen"
002750  Last use: 05.03.2019 14:00:00
002750  Track separation is 500
002750  Artist separation for "DIE TOTEN HOSEN" is 6
002750  Title separation for "AUFLÖSEN" is 500
002750  Overall penalty is 4
002750  
002750  2/265: ID 8130, artist "Herbert Grönemeyer", title "Kopf Hoch, Tanzen"
002750  Last use: 06.03.2019 10:00:00
002750  Track separation is 480
002750  Artist separation for "HERBERT GRöNEMEYER" is 6
002750  Title separation for "KOPF HOCH, TANZEN" is 480
002750  Overall penalty is 4
002750  
002750  3/265: ID 8122, artist "Herbert Grönemeyer", title "Demo (Letzter Tag)"
002750  Last use: 06.03.2019 18:00:00
002750  Track separation is 472
002750  Artist separation for "HERBERT GRöNEMEYER" is 6
002750  Title separation for "DEMO (LETZTER TAG)" is 472
002750  Overall penalty is 4

002750  24/265: ID 5493, artist "Unheilig", title "Für immer"
002750  Last use: 12.03.2019 10:00:00
002750  Track separation is 336
002750  Artist separation for "UNHEILIG" is 6
002750  Title separation for "FÜR IMMER" is 133
002750  Overall penalty is 0
002750  
002750  Pick index reached
002750  
002750  End of search, i=24, Count=265, minPenalty=0, minPenaltyListCount=1
002750  
002750  Picked: ID 5493, artist "Unheilig", title "Für immer"

Was mir auch noch aufgefallen ist, die Aufgabe besteht ja darin, “Pick Random from Folder” und das mehrfach in der Playliste. Die Reihenfolge der Titel/ Interpreten, ist aber immer die gleiche. Müssten nicht eigentlich die 265 möglichen Einträge erst einmal randomized werden und dann die Auswahl über die Strafpunkte erfolgen?

Kann ich die kompletten Logs, hier hochladen? Die haben jeweils 1,3MB.

Greetz
Malte

EDIT: Mehr Informationen und Settings eingefügt.

Ja, das könnte die Ursache sein.

Lad doch bitte mal das ganze Debug-Log auf Nextcloud hoch. (Edit: Das von der einen Stunde mit Schiller reicht.)