I know this may not be any real help to you because I had my phone for a whole 15 minutes before I rooted it and installed a custom ROM. That being said I have not had an issue like this with any of the ROMs I have run. If you are runing stock, have you tried conacting T-Mobile about it yet...