I finally found the problem.I had similar problem, when on phone without speakerphone people can't hear me but when on speakerphone it was working. Mic test worked just fine. Here is the issue:
even after replacing ribbon cable you have to make sure it sticks on top of battery pack properly. See...