It seems that there's an issue with NavigationCacheMode. If I set in in XAML it doesn't seem to work. If I set in in the constructor of the class it works. When set to Enabled, I get the behavior that I expected. I'm not sure I see why that's happening yet, but for now, the issue seems like it's not related to Caliburn Micro.
Thanks!
Stacy