Du har inte fått skit i 3.5mm-porten? Testa kör hörlurskontakten upp och ner ett par gånger för att rensa bort, alternativt köp nån piprensare eller liknande och rengör med den.
Min halvdöda iPhone har haft problemet med att mikrofonen och media-kontrollen börjat glappa, brukade lösa det med att koppla ur och in ett antal gånger samt vrida på kontakten tills det funkade i någon vinkel. Har dock slutat göra det för jag orkar inte bry mig längre