Nej du behöver inte köpa ett nytt modem.
Problemet är med största sannolikhet din router. D.v.s din Airport Express som utför NAT och SPI.
Grejen med SPI (Stateful packet inspection) är att router skapar en lång lista på de IP-adresser som ska få prata med din dator som du kör bittorrentprogrammet på.
En lista med "states" XXXX.XXX.XXX.XXX:BBBB-> incoming, Outgoing -> YYYY.YYYY.YYYY.YYYY:AAAA etc. Där X och Y är IP-adresser och A och B är portnummer.
När du då sätter antalet anslutningar för högt i din bittorrentklient, då blir listan för lång och tar upp för mycket plats i din router.
Det finns då ingen plats för states till ditt webbsurfande som då får vänta på att någon state försvinner innan Safari/Firefox kan beredas plats.
OpenBSDs brandvägg använder c:a 1 MB/1000 states så i den storleksordningen är det.
Det kan också vara så att din router helt enkelt inte "orkar" routa så många paket/sekund som du försöker trycka igenom den. D.v.s för långsamt I/O eller processor.
Den enklaste lösningen är att minska antalet anslutningar i ditt bittorrentprogram. Alternativt köpa en router med mer minne, eller använda en avdankad dator med två nätverkskort som brandvägg/router.