Yes, a bad SIM card can cause problems with incoming calls. Try inserting the SIM card into another phone to see if the problem persists. If so, you may need to get a new SIM card from your carrier.