The way I test this is to disconnect the ethernet cable from the ethernet shield once the connection is established. You should test your code the same way. Let your Arduino connect to the mixer, then pull out the CAT5 cable from the Arduino, then plug it back in after a few seconds. If it doesn't reconnect, then your code needs some more work.