Paul,
Try this calling code;
uResult = SomeDefaultValue
DO FORM Whatever TO uResult
If the form was stopepd from the Init uResult will be the same as you initialized it before you called the form.
Or you can try;
DO FORM Whatever TO uResult
IF TYPE("uResult") = "U"
* uResult is undefined so define it
ENDIF