If you're unable to check your account balance or load a recharge card because your Samsung Android phone won't dial USSD codes correctly then try disabling Mobile Tracker under Settings -> Location and Security -> Mobile Tacker -> Disable
If that doesn't work then add , to the USDD code
e.g
*556#,