If you've tried all those other fixes & nothing's worked then try port forwarding for your Motorola. The instructions are here.
Port Forwarding for the Motorola SBG 900
Don't forget the step of setting up a static IP address first, or port forwarding won't work. LW's listening port, port in the 'manual port forward' box & port forwared within the modem should all be the same number.