Has probado a cambiar la batería? Parece una tontería pero a veces los loops inexplicables se deben a eso.
Si ya has reinstalado una ROM y funcionaba también puede ser el Root? Creo recordar que que el metodo de Root era un exploit y bien podría estar ahí también la cosa.
Si no tienes Root podría ser cualquier cosa