More of a workaround than a fix. Pop this into a macro and click it when your recount stops working:

/run local f = CreateFrame("frame",nil, UIParent); f:SetScript("OnUpdate",...