I can play for about 5-10 minutes before the router resets itself. This drops the connection and makes the game unplayable. I've never had this problem with any other game. (And yes, all ports are open, not that that would cause the router to reboot itself.)

Do I have to buy a new router?