Добрый день!
Вам не кажется странным, что проблема "в софте" началась после замены динамика (железо)?
Вижу 2 варианта:
1. Умельцы при замене динамика закоротили контакты кнопок, поэтому и начались проблемы. Приносите телефон им обратно и ругайтесь.
2. Действительно софтовая проблема (но это маловероятно), попробуйте перепрошить телефон.