Well, it seems like it was the Santa Mhul event. Either that, or the router.. we ended up just springing for a new one.
However, seems we've developed a new problem:
I can't idle.
Yeah. If I sit still for more than.. about 30 seconds, sometimes longer, I get disconnected. As well, while on Firefox, pages take between 5 and 15 seconds to load (as opposed to the usual 1 or 2). Not sure if they're related, but I imagine they are.
Thanks again for your replies.