Are you running the file from FileMaker Server?
If so, the global fields will default to the value they last contained when opened as local files. They will lose the "new" data you are trying to store in them.
Stan is correct. I suggest changing the fields to standard container fields and using a script triggered by the OnFirstWindowOpen trigger to move them to global fields.