Alow Carlos!
Diante este ambiente acho que o uso de views não cairia bemOk! Eu acho que me expressei mal... Não quis dizer para você utilizar views, e sim para testar essa função sobre uma view (neste caso, tudo na máquina cliente... é apenas um teste).
Caso a função se comporte bem (ou seja, de cursor para XML, XML para cursor) com o uso dessa view, significa que está faltando algum detalhe na bufferização do cursor. Uma view nada mais é que um cursor normal, com algumas especificações adicionais que faz com que o VFP entenda o que e quando atualizar (Tableupdate) na base real.
HTH - []s!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte