Which platform are you using?
My platform is <BCMUSI11>, but I don't think that this problem is related to the platform.
I guess that this is about dhcp-client-library of NetX.
And, technically speaking, I think that if WICED module(NetX-dhcp-client) send a DHCP-Discover-with-Broadcast, DHCP Server should reply DHCP-Offer-with-Broadcast (not DHCP-Offer-with-Unicast).
Actually most DHCP-server reply DHCP-Offer-with-Broadcast.
But, "sometime-DHCP-server" would reply DHCP-Offer-with-Unicast, and in this case WICED module(NetX-dhcp-client) can't go to next-step.
In the same-conditions, Linux, smartphone, windowns and another dhcp-client can go to the next-step and get a IP from DHCP-serer.