That site was just a very simple way of checking whether you can get thru port 6346 which is what LW uses by default. Which OS do you have? Have you installed XP SP2?
You said you didn't have problems connecting befoe, was that thru all of those techniques that you said you always had success with?
Something is blocking you from having access thru port 6346. This might not solve the mystery but it might help, whilst LW is open do this:
Force IP instructions & sample image