If it was exactly 3 weeks ago when your DSL service went out, it might not have been Code Red. I think its first day of operation was July 12:
July 12 was not exactly 3 weeks ago, but it was darn close, so I figured you (wishbone) were just approximating.
It is also strange that it is still knocked out. The only computers that are currently trying to propagate this are ones with erroneous system clocks. If your service is out continuously (as in, cycling the power on the router doesn’t make it work again), it probably isn’t Code Red. If, however, a “router reboot” fixes the problem, only to have it get knocked out again, then it fits the worm’s pattern.