WRT54G are reknown for having a firmware problem! See more about it under the UPnP section here:
Connection problems? Check here first! (click on link)
Can you tell us who is your ISP (Internet Service Provider)? Chances are they may have started shaping or blocking either LW or Gnutella or p2p sharing in general.