Mira yo personalmente no he tenido problemas con cursores en vfp con sql server, al comienzo si , pero me ayudaron ahora no recuerdo bien la respuesta pues hace algunos años que no programo con vfp.
Pero si buscas en www.lawebdelprogramador.com y buscas el foro de vfp o bajo mi usuario luis martin o bajo cursor yo hice una pregunta asi, hace ya 5 o 6 años, y si tiene solucion es algo asi como volver a
cargar el cursor, pero no recuerdo ahora de que manera. pero ahi en el foro esta la respuesta
Tambien puedes preguntar en el foro www.universalthread.com ahi estan varios expertos. Me dijeron en un seminario que hasta los que fueron del team de vfp de microsoft estan. El foro esta en ingles