this talks about a heating issue, possibly related to firmware but does not specifically match all of your symptoms.