Strange EP behavior

Hi!

I tried a little max scripting and recognized strange behavior while trying to maipulate single vertices in the EditPoly modifier:

If I execute the following Script, everything works fine:
pickedTarget = $
lowestLevel = pickedTarget.modifiers.count
addModifier pickedTarget ( Edit_Poly() ) before:lowestLevel
ep_level = pickedTarget.modifiers.count
epMod = pickedTarget.modifiers[ep_level]

epMod.SetEPolySelLevel #Vertex
epMod.SetSelection #Vertex #{}
epMod.Select #Vertex #{47}
epMod.MoveSelection [1,0,2] axis:pickedTarget.transform
epMod.SetSelection #Vertex #{}
epMod.Select #Vertex #{63}
epMod.MoveSelection [-2,0,0] axis:pickedTarget.transform

If I execute it by a function it doesn't work anymore (all verts are transformed by last vector [-2,0,0])

function moveVerts =
(
pickedTarget = $
lowestLevel = pickedTarget.modifiers.count
addModifier pickedTarget ( Edit_Poly() ) before:lowestLevel
ep_level = pickedTarget.modifiers.count
epMod = pickedTarget.modifiers[ep_level]

epMod.SetEPolySelLevel #Vertex
epMod.SetSelection #Vertex #{}
epMod.Select #Vertex #{47}
epMod.MoveSelection [1,0,2] axis:pickedTarget.transform
epMod.SetSelection #Vertex #{}
epMod.Select #Vertex #{63}
epMod.MoveSelection [-2,0,0] axis:pickedTarget.transform
)
moveVerts()

Has anybody a hint, cause I'm stucked at all :-(