int Sections = a_NBT.FindChildByName(Level, "Sections");returns -1 in cWSSAnvil::LoadChunkFromNBT that's what's causing the chunks to be regenerated. I have no idea why it returns -1 though...
I used NBTExplorer to check the anvil files created by Android, and it seems there are no "Sections" in there :/ wtf