Bueno, después de darle mil vueltas al asunto, buscar y probar de todo he encontrado la solución al problema!
En algunas apps tenía puesto en el app ops que denegaran el acceso a la ubicación.
En teoría, el app ops sirve para evitar que las apps no se despierten cuando el móvil esta en reposo, pero yo fui más allá y denegue el acceso a la ubicación a varias apps por seguridad...
Cuando cualquier otra app quería acceder a la ubicación, app ops se lo denegaba por las apps que tenía desactivadas para tener ubicación...
Ahora ya les he dado permiso a todas y conecta al segundo.
Así que ya sabéis, en app ops no toquéis más que el keep awake porque podéis liarla...
