Hello,
I have reply is not same spell but it is same way).
Check in your log (just after start an bot with your fightclass) if your spell are found, you have line like:
Spell(string spellName): spellName=Starfire, Id found: 0000, Name found: Starfire, NameInGame found: Starfire, know = True
if know=False WRobot don't found spell, in this case use base spell name.
If know=true the problem is caused by your condition, try to use lua condition to check buff.