Could be any of the usual but the story is one we hear a lot. They usually end up at the service counter for a new mainboard. If they kept it under Apple Care, it's usually a quick fix.
Bob