you're doing a few things that might well cause taint since the boss frames are pretty sensitive, but I wouldn't be surprised if it was this:
Lua Code:
for i = 1, MAX_BOSS_FRAMES do
local bossFrame = "Boss"..i.."TargetFrame"
_G[bossFrame]:SetScale(db.boss.scale)
end
also i realise it's pedantic but would it be easier to do
Lua Code:
local bossFrame = _G["Boss"..i.."TargetFrame"]
instead
edit: also is the boss moving code commented out when you play? Speaking from experience, that'll definitely fuck it up.