I forgot to mention it in my earlier post:
There's definitely a limit for what the WoW client can handle... it crashes somewhere around 700 guild members. We've experienced that in Chaos before and I verified it on my own server.
Well I am very confused then.
Me and Ashjorn have been screwing around with this addon for the past couple of weeks.
We've tried everything: lowering the roster to under 500 members, removing all brackets, percent symbols, and null values from both guild AND officer notes, refreshing the roster a bunch of times before using the /gddecay command.
For now, we can manually decay DKP. We don't have that many active members. But we'd rather do something that takes 20 seconds instead of 20 minutes.