Ich bin ganz ehrlich, ich habe eigentlich garnichts verstanden.

Aber ein Tipp hätte ich:

Kann es sein das du zum Testen immer daselbe Save nimmst und dann das Save speicherst und hinterher wieder am PI rumbastelst und danach wieder mit demselben Save testest? Ich habe das bei einem PI selbst mal gemacht und anfangs ging auch alles gut, aber nach mehereren Malen speichern im selben Save, funktionierten einige Sachen nicht mehr wie sie sollten. Dein Save speichert Infos des PI's, veränderst du das PI, kommt dein Save irgendwann nicht mehr mit den Veränderungen klar.