Para quién tuviera el mismo problema que yo, la solución la he encontrado a través de la aplicación ''tasker''. Han de configurarla de manera que cuando el teléfono esté conectado a wifi se active también el 2g, y cuando el wifi se desactive se desactiva a su vez el 2g y pase a 3g. Al configurarlo así sucede algo parecido a como cuando pones el teléfono en modo avión, pero no hay que poner pin y el cambio se produce casi de manera inmediata y sin problema y así no hay que poner modo avión ni reiniciar el terminal para que funcione 3g.
Si tienen alguna duda respecto a ésto y puedo resolverla lo haré encantado.
Un saludo.