If an enemy moves to far away from their 'starting point' then they will rapidly regain HP until they return to it. That might be what's causing it.