Something’s not right here. Default values should only be calculated when the doc is first created. If your values update every time the doc is opened, then then it’s more likely that they are calculated fields, or calculated for display, or there’s code somewhere else (like a postopen event) that’s doing the updating. OTOH, if the code really is only in the default value, then that would explain why the ComputeWithForm isn’t working. I think you’ll need to clarify the situation before you can solve your problem.