Problem with NewSelectionNotify and motion study window

I'm writing a C# addin and I started with the DotNetControlsDemo as my starting point (http://help.solidworks.com/2012/english/api/sldworksapi/add_.net_controls_to_solidworks_using_an_add-in_example_csharp.htm). I'm using SolidWorks 2013 SP2 64-bit.

I added handlers for the assembly's NewSelectionNotify and ClearSelectionNotify events.

These get called in the expected order at first: Clear+New, Clear+New, etc. each time something is selected in the Feature Manager.

If I activate the Motion Study 1 tab I get a New+Clear event pair (notice the reversed order).

Then if I click in the "Feature Manager" that is in there, I get a Clear event and no New event.

From then on, I no longer get New or Clear events for any selection change in the Motion Study 1's Feature Manager or in the real Feature Manager.

So I've effectively lost all selection notification until the document is closed and reopened (which is when the event handlers are added to the document).

Has anyone else run into this? Is there a workaround? Without reliable event notification, writing a robust addin will be extremely difficult.

Thanks.

SolidworksApi macros