DHCP addressing problems

I have 2 WRT54G routers (1 ver2 & 1 ver3) and 1 befsr41 wired router. Also,I have 2 IP's dynamically assigned from my ISP. One goes to a multi-homed server and the other IP goes to a router for my internal wired/wireless network.

My server picks up one address and the befsr41 grabs the other just fine. When I swap the befsr41 with either of the WRT54G's neither one pick up the dhcp address assigned by my ISP. For a while the other day, if I disabled the wan connection on my server, the WRT54G would pick up an address and when I re-enabled the wan on the server, It would not.

I have tried the stock firmware from linksys on both wrt545g routers as well as dd-wrt.v22.prefinal3.2, wifibox2.02.2.2, alchemy v1.0 on the ver2 and dd-wrt.v22.prefinal4 on the ver3

I've spent about 4 days working on this problem with no luck.

BTW, I had this configuration working for about 4 months on the ver2 WRT54G with an older version of wifibox firmware (can't remember which beta it was)