HI Colin,
>but as soon as I Resume the code the textboxes stop updating though the .Value and .Refresh code is being hit.
You don't need to call Refresh, when you change the value. The purpose of Refresh is to evaluate the ControlSource and store the result into the Value property.
I haven't realized that your code runs in a loop. You might need to call the Thisform.Draw() method to force VFP to redraw the form.
--
Christof
--
Christof