try updating the firmware if you can on that modem.
Unplug modem, for a bit, reset to factory defaults. Install a different 3rd party firmware on it, i have a router that has Tomato firmware installed works great.
If its none of that then its either ISP or the modems bad get a new one.