You need a plug in to automate printer selection etc. (I know . . . strange . . ). MyFM Butler makes one. I don't recall the exact name, but it's easy to find.
Why doesn't this script work? Why do you need a plugin? Print Setup (restore) and Print (restore) should save the printer selection.
It doesn't work because if the User prints from a different printer, or with a different page setup etc.etc the Print function only recalls what was last used. It needs to be specifically set to certain attributes to work 100% every time.
Seems daft that with a flexible program like FMP it is so infelxible in key, yet simple aspects like this.
That really doesn't sound correct. A scripted print remembers the printer defined in the script step, not the last printer chosen.