The following is my config simbios.plist:
No, that is your com.apple.Boot.plist. If you have a file named "simbios.plist" it is not doing anything, it must be named smbios.plist.
This might sound strange, but alphabetically sorted plists usually means there's something wrong with the formatting.
I've seen this happen to several users on InsanelyMac. Creating a new com.apple.Boot.plist (or smbios.plist) from scratch with the exact same options fixed the plist not being read by Chameleon in all cases.
What editor are you using, and what install method did you use?
I've
never had any plists auto-sort themselves alphabetically. I'm using the plist editor from Apple Developer tools.
And I agree with Black, it's a complete mess, there are many flags set in there that you probably don't need, some make no sense at all, some are duplicates, some are not even supported by Chameleon, and some are conflicting.
For example, if you really need both EHCIAquire and UHCIReset, then just use USBBusFix=y instead, it activates both. ForceWake and Wake, Instant menu, quiet boot and a timeout (pick one!), disabled memory detection and restart fix, Arch=i386 twice (Chameleon doesn't support an "arch" key), BootBanner twice, -Force64 and arch=i386 together (what does that get you, a 96-bit OS?) C- and P-states with a Legacy Kernel (that will not work!)...my head is spinning.