Either use the OnObjectModify trigger, or change Exit Script to Exit Script [ False ].
Thanks! Both solutions worked.
Am I correct in thinking that the OnObjectExit is executing before the Layout takes control again and since the Go To Object occurs before the script is finished, when control is returned to the Layout it does its normal field positioning?
Am I correct in thinking that …
Probably; it's a bit hard to track since (as you noted) it works with your original script when using the Debugger.