Wenn ich Sie korrekt verstehe, haben Sie zwei experimentelle Faktoren. Meine Empfehlung wäre, dass Sie dafür nicht zwei Zufallsgeneratoren verwenden, sondern einen, in dem Sie alle Kombinationen ablegen.
Also nicht z.B. 2 Zufallsgeneratoren mit jeweils 2 Codes, sondern 1 Zufallsgenerator mit 4 Codes. Das hat zwei Vorteile:
1) Sie stellen sicher, dass die experimentellen Faktoren statistisch unabhängig sind (dass also nicht bestimmte Kombinationen häufiger auftreten als andere)
2) Sie tun sich mit dem Filter wesentlich leichter.
Wo liegt denn hier der Fehler im Code?
Vermutlich ist die Frage ohnehin obsolet (s. oben). Aber falls nicht, würde ich sie bitten, dass Sie nochmal kurz beschreiben, bei welcher Ziehung (Werte für RG01 und RG03) welche Bilder (fälschlich) angezeigt werden. Es hilft auch sehr, die Debug-Information der Seite zu posten.