A refresh is effectively a GetByID so you can simulate a refresh by calling oTrans.GetByID, precede it with a .clear();
If you have a chance I would report Refresh not working on the UD table to Epicor.
Jim Kinneman
Encompass Solutions, Inc