Error controlando servo desde android

Hola, estoy controlando un motor y un servo desde android, tengo una tablet con android 4.0.4 y un Galaxy S3 con 4.1.2.

En los dos dispositivos tengo la misma aplicación android instalada, insisto, la misma. Si lo conecto a la tablet funciona perfectamente, puedo controlar el motor y el servo a la perfección. Pero si lo conecto al Galaxy S3, solo puedo controlar el motor, cuando intento mover el servo, la aplicacion peta. He probado a comentar la linea de codigo del servo : //servo.write(valor); y no hay ningún problema a la hora de controlar el motor y de enviar datos por el puerto serie, con lo que descarto que el problema sea del envio de datos por el puerto serie.

¿Como puede ser que con una tablet con android 4.0.4 funcione perfectamente y con un S3 con 4.1.2 no funcione el servo, habiendo descartado que el error es por la transmision de datos por el puerto serie?

Es todo muy extraño, les pido ayuda por favor.

Un saludo y gracias de antemano.