TLC5940 and Ethernet.h

Hi. I am having issues with Spark Fun's Ethernet Shield while using a TLC5940 multiplexer. Using a sketch similar to the google search ethernet.h example included with ethernet.h, Tlc.init(); causes the sketch to not connect to a server and makes random leds hooked up to the TLC5940 light up at different brightness. When each conflicting lines (ethernet.begin and tlc.init) are commented out they work fine. I tried Shadow's spi.h workaround, at http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1236552699/3#3 but to no avail.

Any ideas that anyone has on how I might be able to work around this would be greatly appreciated. Thank you!