The issue wasn't weak wifi - there was something in the way that datavalet did authentication that didn't play nicely with iOS and Apple devices. I called datavalet once and they talked me through how to do it as they were very aware of the issue. But as I said, I haven't had this issue over the last couple of months or so.