Was mir spontan auffällt:
Du gibst ja in der laden-Prozedur
innerhalb der Schleife die INI schon frei!
Das sollte an den Schluss. Sonst gibt er sie ja nach der ersten Iteration schon frei und kann bei der zweiten nicht mehr von der INI lesen.
Vielleicht erstmal den Code sauber formatieren, dann fällt sowas auch leichter auf