I have a Iphone 12 whose noise cancellation stops working randomly. If I reboot the phone it works for some time like an hour or two and then it stops working. If I make a call its almost impossible for other person to hear me. I tried apple store in UK, sadly they couldn’t fix it. Is there anyway it can be fixed. Will changing microphone flex do anything?