It sounds like either hardware issue or a T-Mobile network quality issue. If you've changed ROMs next thing to do is go completely stock and see if it still happens. If so, show it to a T-Mobile representative at the store.

Sent from my SGH-M919 using Tapatalk