What you said about the internal flash being corrupted shouldn't happen. The fact that it works with the older OS is weird. I would try to get the unit checked at a service point and replaced, if it still under warranty.