I don't know the complexities of wifi, but I think It may be that your wifi router is somehow suffering from interference from another router on the same channel? There might be a way to forcey our router to change its channel in the settings,