I guess the autonomous change of the hostname is issued by the discovery handler.
At this point I retrieve the server name from the mdns name and return the result to openhab. Because the uuid is unique, I guess openhab relates the discovered hostname to the already defined thing and overwrites the property.
That´s just a gues.. as I am still struggling with my test environment…