>I don't know if it's relevant to your problem but an expresion in a property gets evaluated only the first time object gets instantiated. After that FoxPro uses cached values on consequent object creations for the same class.
Yes, even at the first time, right after the object creation, the value is not, sometimes, properly represented, if the COM EXE has been running for a while.