re: Work offset, Im not shure if this will help you at all, but my m/c (is an ancient shizoka) and wasnt actually programed to use G52 work offsets (they where a feature that was actually sold!!). When in this position i suggest using a G92. The Workshift coordinate system. Balsicly i home m/c, zero everything, touch off my datum, and the position read there is what i put into my G92.
G00 G17 G20 G40 G80 G90
G91 G28 Z0.
G28 X0. Y0.
G92 X8.793 Y2.6235 Z0.
The X8.793 Y2.6235 are the coords read at my datum (for that particular piece)
Also when i home my m/c after touch off my abs, will zero itself, so it is important to write down position prior to homing.
then I manually touch off z axis for each tool.
Dont know if this helps at all, but i never would have figured it out without cnc zone.
The road to hell is paved with good intentions