You might check the below concerning a possible reset race between the arduino and the Ethernet shield.