Since the contacts app is slow (for whatever reason) it does seem that the speakerphone crash is caused by needing to display the caller name from the database. Too many things happening = crash. Answering on the second/third ring allows the phone to sort itself out. It should not happen, but logically seems to be the reason for it.