Tipp: Schau dir mal die Dateinamen an, in deiner Speichern- und Laden-Funktion.
Mach dir besser eine Konstante mit dem Namen, dann hast du überall das Gleiche.
Und warum sind alle Variablen global, bzw. wo sind diese deklariert?
z.B.
ini
und
filename
, welche ja nur in den Funktionen verwendet werden, also gehören Diese auch lokal in die jeweiligen Funktionen rein