Olá Pablo!
Como a tabela "Clientes" já está ligada através do RowSource não precisa executar o locate, pois já estará posicionado no cliente selecionado. Como está ligado um ControlSource com o ThisForm.Refresh o valor aparecerá de acordo com o ControlSource.
Se precisar atualizar alguma coisa na tela, dê o refresh somente no objeto em questão.
Até mais.
Erick
Força Sempre!
Strength Always!