Select field value not returned after saving changes

Oh I’m kicking myself. The select fields weren’t saving because for some bizarre reason, at some point when I was working on this, their names weren’t formatted correctly, i.e. background instead of plugin-name[background]. Such a simple solution to an obvious error!