I have the same problem and have found a work around.
First I think it's bad switching on t-mobiles side but I'm no tech and that's just what I have figured from trial and error.
The way around so that you do not switch from UMA to EDGE is to go to manage connections turn off mobile network and turn wi-fi on
Now make your call and you will see a solid UMA and because it can't switch back to EDGE it stays connected.
works for me if I want to use UMA