In terminal run ifconfig and look at the output in both configurations. My first guess is that it is not getting enough information from the DHCP server or it is actually using a self assigned address. You could post the ifconfig results for people here to look at as well.