If I switch back to another router, like one of the Thomson ones, I get the server info instantly

Why is that? Anyone know what could be causing it or knows of a way to fix it?
I've tried opening ports for Steam but it doesn't help.
Im using firmware version 1.06g
Cheers