Formulário não salva o arquivo na pasta desejada!

Boa tarde!

Em determinada aplicação do formulário de cadastro/edição que salva um arquivo o sistema apresenta inconsistência ao atualizar determinado registro.
Ocorre que quando se faz necessário a edição do registro no formulário o scriptcase ele identifica que as seguintes variaveis estão preenchidas
corretamente através de funções nativas do php, contudo ao realizar a atualização do registro ele salva os dados corretamente no banco de dados, mas se
perdem quando é pra salva o arquivo no local determinado, ou seja, ele atualiza o dado da tabela corretamente, porém o conteúdo das variaveis globais tipo se perdem e vão pro limbo,
contudo se debugar o pequeno trecho de código o scriptcase exibe os valores dessas variaveis tanto no seguintes eventos onBeforeUpdate, onAfterUpdate, onLoad ou em qualquer um que tenha compatibilidade
de evento os valores dessas variáveis [tipo],[segmento],[ano] são exibidos corretamente, más na propriedade do campo arquivo onde estão as globais [tipo]/[segmento]/[ano]/ não salvam o arquivo no local
desejado, agora vem o mais confuso de entender, se repetir o mesmo processo ,“idêntico” ele salva o arquivo no diretório corretamente, e também essa inconsistência ocorre esporadicamente, ou seja, realiza o mesma
operação diferentes vezes e em algumas funcionam e outras não. Alguém saberia o pq disso ? ou já passaram por algo do tipo?

Obrigado!