Hola,
Precisamente tuve ese problema la semana pasada con un iPhone 6. Incluso llegué a comprar un altavoz nuevo para cambiarlo.
El altavoz me costó 2€ en Ebay y cuando me llegó y lo instalé se oía exactamente igual...
Al final el problema era suciedad. Desmonté la pantalla, saqué el altavoz y con alcohol, un bastoncillo y un spray de aire comprimido logré limpiar la rejilla que se ve desde fuera...
Ahora suena como nuevo...
Espero que te sirva mi experiencia..
Suerte!!