Thanks DILIPandey.
That is the problem. quite a few number of the shapes have macros attached to them. Is there a way to have an event fire in case a shape is selected, or later deselected? That way I can check to see if their position or size has changed and reset them.