Blizzard incorporated ArenaEnemyFrame# into BG's to show flag/orb carriers when MoP was released. If you move ArenaEnemyFrame# (or whatever it's anchored to), the same frame will be moved in BG's. The frames exist even without sArena.
The original setup for arena frames is that ArenaEnemyFrame1-5 are all children of a parent frame called ArenaEnemyFrames. Another parent frame exists for the prep frames: ArenaPrepFrames. Instead of moving each individual frame, try just moving the parent frames:ArenaEnemyFrames:SetScale(1.3) ArenaEnemyFrames:ClearAllPoints() ArenaEnemyFrames:SetPoint("CENTER", UIParent, 228, 146) ArenaEnemyFrames.ClearAllPoints = function() end ArenaEnemyFrames.SetPoint = function() end ArenaPrepFrames:SetScale(1.3) ArenaPrepFrames:ClearAllPoints() ArenaPrepFrames:SetPoint("CENTER", UIParent, 228, 146) ArenaPrepFrames.ClearAllPoints = function() end ArenaPrepFrames.SetPoint = function() end
sArena does something similar to this, however it avoids the SetPoint taint and might circumvent some other issues that I've forgotten about by now.
Thank you for explaining what Blizzard did with the arena frames in bgs and stuff - it makes sense. I tried this approach in moving my arena frames, and the issue of the frames disappearing at the arena start still persists.