I've decided to change from a Shell app to one based on a Flyoutpage with a Tabbedpage. This overcomes the problem of Shell reusing pages rather than creating new each time.