First, test your connection on a different router to see if the problem is on the device's end. Once you rule that out, I would then do a test connection from your house too say netflix using this,
http://www.dslreports.com/linequality
If this passes, then i would go ahead and replace the router, sounds like the wifi end is dying.