yo no soy experto,pero si eres root y tienes recovery en el s2,puedes meter una actualizacion exclusiva del gps.yo tengo la rom HTC V7 y una de las cosas que puedes hacer es esa,meterle via recovery una actualizacion de las que existe del gps,del wifi,de infinidad de cosas.
yo tenia la 4.0.4 de vodafone y me instale la rom HTCv7 que es android 4.1.2,y desde ese momento me olvide de cuelgues y de tener que quitar la bateria para reiniciar.
espero haberte ayudado
