You killed gpsapp (which had open files) and then ro was able to succeed again. You can't unmount or remount a partition which is "busy", e.g. with open files.

The information I needed was there: the config.ini parsing is not at fault.