All of our wireless MACbooks have about a 25 minute lag time logging onto the domain.

Our Windows Server 2003 DC is on subnet mask 255.255.255.0, gateway 10.120.18.1

I've noticed that when DHCP grabs an IP it gets:
10.148.17.177
255.255.248.0 <-Different subnet from DC
10.148.16.1 <-Different Gateway from DC

And the login time takes about 25 minutes

If I connect the Ethernet, DHCP grabs the IP
10.120.18.199
255.255.255.0 <- Same as domain controller
10.120.18.1 <- Same as domain controller

And the accounts are pulled up right away

Also, all these computers are in the Reverse Lookup Zones in the DNS.

How can I fix this problem?

Thank you