Thanks - wasn’t sure if issue with manual pause was also noted. I forgot to add a pause in the slicer, so I just did it manually at the console. I’ve added the custom g-code above, this time, and am trying again.
If I know that I am about to run out, I watch the print and when the old spool runs out I hang a new one and just start pushing the new filament in and keep pressure on it until it is feeding. That way the printer doesn’t actually see the filament run out. Of course I have to be on the last spool layer or get lucky to do it this way.