if command for switching status is correct, this misalignment could be caused by 2G/3G status applet lag. I suggest you perform some checks by connecting to phone via WIFI and issue the commands for toggling 2G/3G status at the prompt and see live what happens.