>If there are 2 or more procedures with the same name, VFP might go to the last procedure being confused. For example, you can have aaa.prg and method aaa in class. In addiion, aaa could be called recursively. Check it out by outputting all the program() values from zero till current program level into the text of error log.
As you can see in our code, we don't have any same names. We also changed the name of ShowMessage2 to something else. Same problem. We change to other field name. No CDX, no FTP, just pure table with one field no record. It's always the same problem.
I did a clean reboot. I also SET RESOURCE OFF.