Ah yes. Now that I am clear that you are using a subform on a master, that would have been an idea I would have tried. Good find!!!
Note: you don't have to have a copy of your sub form. Try something like this...
Code:
DoCmd.Echo False
Me.SubFormName.SourceObject = ""
' delete linked table and restore
Me.SubFormName.SourceObject = "SubFormName"
Me.SubFormName.Requery
DoCmd.Echo True
The DoCmd.Echo will shut off screen refreshing while you hide and restore the subform.