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