when you talk of something different, it's better to post in a new topic.
anyway, HFS may eventually loose a recent setting and revert to the last saved one.
but this means in a previous starting it was switched OFF.
I will paint a different situation
you start it, and it's ON.
then you restart it, and it's ON.
then you restart it, and it's OFF.
this is abnormal, and shouldn't be.
but i'm talking about generic settings losing.
since your case is about ON/OFF, i call tell HFS can decide to switch OFF if the port is occupied by another program.
but this happens only if you set a specific port. If the port was not specified, HFS will always find an available port.