Was it provided by your ISP, or did you buy it? If you got it from your ISP, bring it to one of their offices and see if they can replace it for you. If not, see if you can borrow a good router from someone and test it out for a few days. If there are no problems then you should probably get a new router. I have heard of routers "going bad" before.