Leute, ich bin ein verdammte Idiot...
Beim zusammenfassen meines Quelltextes für das Forum ist mir aufgefallen, dass ich beim zuweisen von Werten in ein Array bei 0 anfange, beim Auslesen aber bei 1... Daher existiert der Wert length(Array) nicht - Zugriffsverletzung. Er trat nur manchmal auf, weil ich den Index per Zufall ermittelt habe