Я как-то писал о проблеме передачи данных через TCP в командном режиме(AT+KTCPSND). Проблема заключалась в том, что при передаче большого пакета данных модуль "затыкался". Ну в общем в 9-й версии эту проблему починили.
ЗЫ Еслиб еще AT+KTCPSTAT правильно заработала то было бы вообще хорошо, а то rem_data как было всегда '0' независимо от состояния буфера так и осталось.