Removing my themepark theme fixed it. reapplying it, the icons are still white circles but now have an icon overlaid? So perhaps this is some new setting my old themes didn't have data for. At some point I'll create a new theme, see what it does. So for anyone else, that's what worked for...