Rob Jenkins reported this bug in which ndo/redo retains observations across dataset loads. See http://www.aavso.org/8-bug-reports-and-feature-suggestions#comment-14730
On a call, Rob described a simple scenario that reproduces the bug:
I suspect that UndoManager data structures are not all being cleared on new dataset load. Also check that Edit menu items are set to default also.
In 2.16.8