My situation when I ran into this problem is different than other answers. All my settings were user settings. However, I wanted the default values to be empty or null so I gave none of the properties a default value.
The save didn't work until I did give them a default value.