are SplineHandles not reliable?

Hello,

In my add-in, I keep a list of SplineHandles, among other things.  I am having problems using them they way I would like.

1) the splinehandle seem unreliable.  If I try to call a splinehandle's method, or get/set one of it's properties, I randomly get a "rpc_e_disconnected" error, saying that "The object invoked has disconnected from its clients."  It seems that if I don't do something with the splinehandle the moment after obtaining it with ISketchSpline::IGetSplineHandles, it becomes rather volatile.

2) When it works, trying to change any property doesn't seem to do anything.  Whatever value I set doesn't stick.  If I query the property right after setting it, I get the original value, not the one I specified.  Even if I set the Editable property to true.

Are splinehandles not meant to be used this way?

any insight would be appreciated

thanks,

Louis

SolidworksApi macros