Настраивайте, настраивайте и ещё раз настраивайте. Уверяю - параметры по-умолчанию стоят далеко не самые лучшие для GPRS.
Настройки sprint по умолчанию у меня следующие:
Параметры серверного канала
Процент скорости от установленной по подписке   95% 
Высылать подтверждения через   50мс   
Перепосылать пакет через   100мс   
Размер окна сервера   100 
Параметры клиентского канала
Скорость запросного канала (БАЙТ/сек)  8000  
Высылать подтверждения через    100мс   
Перепосылать пакет через    400мс 
MTU    800
Если не трудно, введите  на Ваш взгляд приемлемые параметры под GPRS (есть же какие-то стандарты).