A mi tb me pasaba lo mismo durante un tiempo, además muy a menudo.
Yo lo que hacía era encenderlo al cabo de un tiempo, y si tenía suerte me dejaba entrar en el menú principal.
Pues bien, un día estaba hasta las narices del asunto y me puse a formatear la MMC. Después de haberla formateado ahora me funciona todo sin ningún problema.
CONCLUSION: Seguramente tendría algún problema que al iniciarse el main() estaría cascando y no dejaba arrancar.
Prueba a hacer tú lo mismo. Ya me contarás.
Un saludo y suerte.