How to reset the Ethernet Shield?

I am trying to follow a tutorial on Pachube...
http://community.pachube.com/arduino/ethernet/watchdog
That suggests resetting the ethernet shield independently from the Arduino... when wiznet chip gets locked up/frozen...

But I am using Arduino UNO, and latest Version v05 of the Ethernet Shield (Marked "Arduino ETHShield SD")

I have followed the instructions as per the tutorial, and I am having trouble as when I set Pin 9 to output in order to reset the Ethernet Board it also causes the Arduino Uno to reset... I suspect that with the boards that I am using there are actually two pin "RESET" connections between the two boards. So bending the reset pin out as shown on the picture disconnects one of the pins, but the reset pin on the ICSP connector is still connected between the Ethernet Shield and the Arduino..... Therefore the Tutorial as described does not work for the latest versions of the boards....need to find a way to disconnect the Reset connection on the ICSP 6pin header... Anyone got any ideas? Thanks Jeremy

silly idea and will require that you bend more pins but why not use a relay to cut the power supply to the ethernet shield ? will be "ugly but working" solution