Used to live and work in Perth and still go there every now and then to do work for the Harbour, in fact was there last Sunday fault finding on their tide gauge. Butterstone is a fair way out of Perth though, seem to remember it being near Blairgowrie.
I have started and shut down 20 or more times with your xml and always the box stays ticked so not sure what could be causing your problems. Can you try with the standard screenset and see if there is any change, also what version of Mach are you running and I will see if I can load that and test.
Hood