You need to do it every time you change the thickness of the material your cutting. The macro needs to know the relationship of the fixed plate to where you're Z zero position is. So anytime your Z zero changes, you need to run the double zero. Basically, any time you would normally zero the Z axis, you should run it. You still need to zero the first tool, but once you do that, all subsequent tool changes are done automatically.