Thank you for your post.
The restore command "restores" the print settings. If you set it up to print colour, single-sided, landscape, then the next time you run the script and restore these settings, it will print properly.
Unfortunately, you don't mention what problems you are having when printing in colour. Is it just not printing in colour? What objects do you have in colour? Any additional information would be greatly appreciated.