Slå telefonens överdel (där SIM korts hållaren sitter) med handflatan några gånger.
När jag tappade min iPhone 3G ibland så kunde inte iphonen läsa SIM-kortet, då fick man klappa till den lite.
Om problemet kvarstår så går du till din operatörs butik, så öppnar dom upp och kollar om något är fel eller så får du ett nytt SIM-kort.