Ok - I think I've got it.  Correct me if I'm wrong:
The fire torch bearer cannot autoattack and move at the same time.  Is this by design or is it a bug?  It's listed in Kryo's known/reported issues thread (http://forums.demigodthegame.com/359551).  If it is a bug, can we expect to see a fix soon?  Here is the exact code that would need to be added to implement the change:
Open the file MageFire_Character.lua.  Select lines 179/180/181 and paste in the following code:  
 
 ANIM_START_MOVING = { Duration = 0.2, TargetState = 'AttackRangedMove', CopyClocks = true, },
            },
        },
        AttackRangedMove = {
             SoundLoop = 'Forge/DEMIGODS/Torch_Bearer/snd_dg_torch_idle_fire_lp',
             BaseAttackLength = 1.5,
             Compositions = {
                 {
                    Animation = '/characters/Mage/animations/Mage_AttackFire_anim.gr2',
                    Loop = false,
                    EventOnCompletion = true,
                    Events = {
                        { name = 'torch_mode2_attack', time = 0.48, }, #sound
                        { name = 'FireAttack', time = 0.5, },
                        { name = 'attack_effect_01', time = 0.4, },
                        { name = 'attack_effect_02', time = 0.6, },
                    },
                },
            },
            Transitions = {
                ANIM_DONE = { TargetState = 'Idle',},
                ANIM_INTERRUPT =  { Duration = 0.2, TargetStateStationary = 'Idle', TargetStateMoving = 'Run', },
                ANIM_STOP_MOVING = { Duration = 0.2, TargetState = 'AttackRanged', CopyClocks = true, },
            },
        },
 
Edit - I added this to the question thread.  Thanks again for all your effort!