I see where I misunderstood what you said SAABoholic.
The way I am seeing this right now though, is I have a tool and a known location that I taught my user frame from, which I did not have before. So even though I'm using the same quaternion values as the old wobj and offsetting the object frame in order to line the points up in the same position, I should be able to use the same offset values when I reteach the user frame after we move the robot. At least this is how I understand it.
I believe that is what Lemster68 is referring to. If I know that the difference from my old wobj to my new wobj is say (100,50,75) with matching quaternions, when I reteach the user frame from scratch after the move I just need to offset the object frame by (100,50,75).
Let me know if I am understanding this completely wrong, because it is a possibility as ABB is still new to me.