my iPhone 3g receives texts either right away or an hour later and sometimes does not receive calls and then ten minutes later it will say 1 missed call from the caller.
Not really related to the problem. Just go get a new sim and see if that fixes the problem. If not, describe the problem to your carrier and see if they will replace your phone.