You didn't really understand that system.xml brick, it isn't like "it doesn't overwrite the xml", the problem is that the sector of the system.xml gets corrupted and without a system.xml you can't boot at all. We don't know if the bug is before or after the xml parser (it's not in the xml parser...