So this may be old news to some of you, but it's new to me!
I was having a helluva time getting the ethernet shield to connect to the network under any circumstances. I tried multiple sketches, reset combinations and it would NOT pull an IP.
Solution? PULL THE FREAKEN SD CARD AND TRY AGAIN.
Works fine now. (Thanks google.)
Just thought I'd throw this out there.