It's not a profile issue, the client simply doesn't keep a record of the player's version of the debuff, so it reads what it is given, which is that your debuff doesn't exist anymore.
Edit: I meant to do it a while back, but while I'm poking around in SkillManager I will add a conditional called "Last Passed Unique", to be used to prevent multicasts on a unique mob ID within a specified time period.
Edit: I meant to do it a while back, but while I'm poking around in SkillManager I will add a conditional called "Last Passed Unique", to be used to prevent multicasts on a unique mob ID within a specified time period.