Yup. It's something disabled (or, alternatively, turned on) with the software inside of it.
I'm assuming that a lot of these problems are becuase of modifications T-mobile has made...but one can never be sure unless you test it on all other networks, unfortunately.