Dies ist vermutlich ein unglückliches Zusammenspiel von setPageOrder() oder loopPage() und leeren Seiten bzw. der Verwendung von goToPage().
Und zwar muss im Datensatz intern gespeichert werden, welche Seiten in welcher Abfolge angezeigt werden sollen. Wenn Sie also ein loopToPage() über 3 Seiten mit 100 Wiederholungen machen, sind das 300 Einträge mit Zusatzdaten.
Wenn nun eine (z.B. wegen Filter) leere Seite übersprungen wird bzw. mit goToPage() weiter-gesprungen wird, dann muss die verbleibende Abfolge nochmals komplett gespeichert werden. Denn prinzipiell könnte es passieren, dass ein Teilnehmer zurück-Klick, anders antwortet, der Filter dann anders reagiert und die ursprüngliche Seitenabfolge wieder aktiv werden müsste. Wenn Sie solch eine übersprungene Seiten z.B. alle 2 Wiederholungen haben, dann wäre es 50 x 300 = 15000 Einträge. Und der pro Interview vorgesehene Speicherplatz ist deutlich vorher erschöpft.
Lösung: Oftmals lässt sich ein loopPage() statt des loopToPage() verwenden oder ein Filter lässt sich ändern, um die ungünstige Konstellation zu vermeiden.