I often have layers set up with Style Override. If the layer is not-visible when the workspace was saved, when you open the workspace and click the Visible box in Layer Control, the Style Override does not get applied. You have to open the layer properties and re-enable Style Override and it works fine.
Since obviously the styles are saved, the state of the checkbox needs to be saved in the workspace as well.