Hola, revisa por conectores oxidados en el TIPM. Tuve una falla parecida: se metiĂł agua en el habitáculo y alcanzĂł el mĂłdulo de airbag (Está en el habitáculo, en el centro, debajo de la caja del a/c). Al dĂa siguiente me dio error de airbag en el tablero y el OBD me marcaba que no reconocĂa el mĂłdulo. No estaba dañado, pero si los contactos oxidados. Limpiándolo con vinagre y luego con lĂquido dielectrico se resolviĂł.
No es exactamente lo mismo que tu caso pero el punto es que pueden ser los conectores del TIPM oxidados. Este controla todo el motor, por lo que arrancando directo del motor de arranque no va a funcionar si el TIPM no está mandando señal al encendido y demás módulos.
Espero que sea de ayuda
Saludos!