I called my ISP and enabled the ports you listed. It is still disconnecting me. The only difference is I sometimes get disconnected with a 90001 error as well as 90002 and 2002 lobby errors.

This is very frustrating.