OGL and Unexpected behaviour when using LineShape.InsertLineControlPoint

Hello List,

I have searched the archives and have not found any discussion relating to inserting line control points so i'm hoping this is something new that somebody might be able to help me with rather than a rehashing of an old problem. Yes i have also googled ...

My problem is as follows. I have 2 RectangleShapes with a LineShape from one to the other. Moving either of the rectangles the line will always
point to the center of either shape. However once you have made a call to
InsertLineControlPoint the start and end of the line is locked in position on the start and end rectangle shape.

The question, how can i reset the connection points for each edge so that when i now move the center control point the edges will still point to the center of the shapes on the ends ?

Thanks to anybody that has the time to help me out ...

Regards
Gary