You did the right thing with the firmware and such, but add these:

1. EWIDO from download.com
2. Working or not I run WINSOCKXPFIX from google.com to correct any stray TCIP settings.

Sorry, I've found no do this cure with what clues you provided.

Bob