I have updated to the newest version of tomato (Shibby 123 and Toastman 1.28.0506.3 both tried with same results). However, if I set the country code to anything other than the United States it will work fine until it reboot the router (I have tried to reboot with the reboot option, the shutdown option, or just pulling the plug) at which time when the router comes back up the settings for both wifi radios is back to the United States. I have an E4200 and while I cannot swear to it I do not believe I had this issue on the Toastman 1.28.0501.3 that I was running previously.
EDIT::I would still swear that I used to keep the radios on the Singapore setting and that they stayed. However, I have gone back and installed version 1.28.0501.3 of Toastman and I do still have the issue with the Country switching back to the United States after the router is rebooted. :( Any advise for getting this to stick would be much appreciated.
EDIT 2::This may or may not be the preferred way to fix this issue (I would think not as the settings allowed in the screen and then saved should hold) however this does seem to correct the issue on the above router configured with the Toastman 1.28.0506.3 firmware (currently on VLAN-STD but I imagine from testing that this would be the same on any of the sub versions for Toastman and/or Shibby at least for the E4200 router).
I am running this script in the INIT section of the Administration/Scripts section of the setup.
nvram set wl_country_code=SG
nvram set wl0_country_code=SG
nvram set wl1_country_code=SG
nvram set wl_country=SG
nvram set wl0_country=SG
nvram set wl1_country=SG
Also, of note is that this seemed to work correction without the xx_country lines but to leave them unset in the nvram seemed wrong so I included them.