One option might be to redefine the G28 position to be somewhere more useful/less inconvenient? Mine is over the fixed touchplate to help height setting when tool-changing in the middle of a job. I have a feeling that G28 is always in machine coordinates. What difference to the code does the "no G28" option make? Does it then generate some G0 moves instead?