I have had this problem and it was caused by the newest firmware for my router, I went back to the older firmware and all worked , it the old saying if it not broken don't fix it
So your problem may be your router, try a newer version or older version of firmware for your router and see if that makes any difference.