Frame names are global so MainFrame is not a good name. You should also add $parent to subframe names (and/or use the parentKey attribute).
Code:
<Frame name="blocker147MainFrame" movable="true" enableMouse="true">
...
<OnLoad>
tinsert(UISpecialFrames, "blocker147MainFrame")
</OnLoad>
</Frame>