In the best possible tradition of using duct tape to fixa problem, I just closed the form at the start of all the macro running, and just copied the data needed on the form to text boxes on the main menu (which remains static)
May be a botch job, but no-one's going to look at the workings of it...