If you use a bow to kill a monster, it doesn't trigger `if it is killed alone` event.
This is intentional. I will reword it : " Burns nearby monsters if attacked alone. Resist fire. " Does it sounds ok ?
try changing "attacked" to "punched" or "melee attacked" (sounds strange though)?