Viewport position / Numbered views don't always save?

Just a little bug I’m trying to get the the bottom of. The current viewport position, as well as the numbered views (ctrl-1, 2 etc) in my level, don’t always save like everything else. Even when I’ve made other changes to the level, which do save, those views almost never stick when I re-open it, nor does my current viewport location. I’ve found a work-around to force these to save, which is to go to “save current level as” and then just save over the current level with the same name. But strangely, it does NOT work if you just use “save current level” or “save all” (even though other changes to the level do save with that approach). Another, less practical solution that works is to go to the level in content browser, right click and save. Anyone else experience this problem or know of a better workaround?