Do not press Stop to stop the machine. It will lose position.
To stop without losing position, you need to use Feedhold, then wait until the machine stops, then hit stop.
Also, turning off a stepper powered machine and then turning it back on will usually result in a loss of position of a few microsteps. This may be close enough, though.
If you don't have home switches, and a repeatable home position, then the best thing might be just to use feedhold, and turn off the spindle. Then turn the spindle back on and use Cycle Start the next day to resume. But you'd need to leave everything powered up.
If you have home switches, then you can stop the machine (feedhold first) and then turn it off. Make sure you write down the XYZ offsets to make sure they are the same the next day.
The next day, you turn on the machine, home it, make sure the offsets are correct, and use run from here to resume.