I think you have two choices at this point. 1. Reinstall Vista and see if that fixes it. 2. Replace the ADSL modem/router.