El problema que tienes que te toma la misma imagen puede ser que te este redireccionando a un solo archivo, tienes que crear una funcion que te genere un archivo unico temporal
? GetTempFile("JPG")
Function GetTempFile
Parameters tcExtension
Local lcPath, loHandler, loFolder
loHandler = NewObject("Scripting.FileSystemObject")
loFolder = loHandler.GetSpecialFolder(2)
lcFile = Addbs(loFolder.Path) + Sys(2015)
If VarType(tcExtension) = "C"
lcFile = ForceExt(lcFile, tcExtension)
Endif
Release loHandler, loFolder
Store .NULL. To loHandler, loFolder
Return (lcFile)