From time to time, I get a "No sim card" error. Rebooting the iPhone, or even doing a restore will bring it back. Now, i don't know about the deal with you popping a sim card from one phone to another, but if it's an active account, I don't see why it wouldn't work.