Arduino Ethernet Not in Sync Error - How to Unbrick the device

I'm worried I may have just bricked my Arduino Ethernet.

While in the process of programming the board, I believe I got it stuck on a "client.connect" command. Now I can't upload new code with recieving the dreaded "avrdude: stk500_getsync(): not in sync: resp=0x00" error message.

I have another board here that I was able to successfully upload the "Fade" example to, so I know the problem isn't my computer or the programming cable. Conceptually I understand I need to get the programmer to program before it boots and gets stuck on the client.connect command but I've not been able to get the timing right. Is there any other way to un-brick this device? Perhaps a trick with the reset button that blanks its program entirely?