bueno despues de darle vueltas lo he solucionado de una manera que no he encontrado en ningun tutorial.
flasheo4.0.4
rooteo
instalo cwm
flasheo con spflashtools la 4.2.1 pero sin marcar la opcion recovery para que no me lo "pise"
voy al CWM y flasheo el parche de compatibilidad y de modo deepsleep reparado
de momento me funciona el wifi y los datos.