I hate to disappoint all of you, guys, but the problem described apparently has nothing to do with SIM-cards, carriers, etc etc. Why I think so? Because I happen to be a Belgian (Europe) iPhone owner, on a Belgian network/carrier and experienced the very same problem today.
Everything went absolutely fine from day 1 when I bought my iPhone3G (July 11th) until yesterday's trip to Paris (France). In France, the iPhone took quite a while to connect to a French carrier network, but it did successfully. Once back in Belgium (Brussels), the No Service - restricted network problem occurred. Nothing seems to work so far (switching the iPhone off-on, restoring it,...) HELP!!
It must be an iPhone software problem, I guess...