Het enige dat ik nog kan bedenken is dat jouw router per DHCP ip-adressen uitdeelt en dat het eerste geldige ip-adres ook ingesteld staat op de router als standaard host of in een evt. aanwezige NAT/NAPT lijst genoemd staat als bestemmingsadres bij de poorten die iChat gebruikt. (de standaard host is het ip-adres van de computer waar alle informatie van de buitenwereld aan wordt doorgegeven als het voor de router niet duidelijk is voor welke computer het bestemd is)
Allicht is je router gereset of zijn simpelweg beide computers er een tijd niet mee verbonden geweest en heeft de router toen het bewuste ip-adres aan de 15" powerbook gegeven per DHCP, waardoor de andere machines elk een volgend ip-adres hebben gekregen. Dat zou verklaren waarom het met de 15" powerbook een tijdje wel heeft gewerkt.
Nadat de powerbook een tijdje niet verbonden is geweest met de router (meestal ligt de grens hiervoor bij 24 uur) is de DHCP-lease verlopen en heeft hij weer een ander ip-adres gekregen, waardoor hij ook niet op het standaard host adres zit binnen je lokale netwerk.
Heb je ooit instellingen op je ADSL-modem/router gewijzigd om hem goed met iChat te laten werken? Wat voor merk en type modem gebruik je? Zitten er behalve de modem nog andere apparaten in jouw netwerk tussen de computers en de internet-verbinding?
Kijk eens naar deze pagina op de Apple knowledge base en probeer eens wat het effect is als je de onderaan de pagina genoemde udp en tcp poorten handmatig invoert in de NAT/NAPT-tabel van je router, als je gevraagd wordt om een outbound ip-adres, kun je daar gewoon 0.0.0.0 invoeren, dan geldt de regel die je invoert voor alle ip-adressen van buitenaf. Voor zover ik weet kun je geen 0.0.0.0 invoeren voor het inbound adres, maar moet je echt het ip-adres van een van de computers op je lokale netwerk invoeren.
Een klant van mij kon nadat ik deze instellingen had ingevoerd op zijn router wel met mij iChatten, maar niet met zijn collega in Spanje. Ik kon wel met de spaanse collega communiceren en nadat hij ook deze instellingen in zijn router had ingevoerd konden ze ook weer elkaar benaderen. Het lijkt er dus wel op dat het aan jouw internet-aansluiting of computer ligt, maar dat is niet 100% zeker.