If you put a tool select in your config.g to run at machine start it should activate the tool automatically, then you would only have to set the temperature. Just a T0 or whatever should do it I think.
Not sure why it would reset at the end of a print. Check your slicer end code to make sure there are not any tool select or disables T-1 for example.
Most stuff happens in config scripts so if you can throw up what you're using that can't hurt.