Обновил прошивку до 06, но картина не изменилась - вне зависимости от установки AT+CMGF тело сообщений в 16-битной кодировке как шло hex-дампом, так и идет. SIM300 точно превращал такие сообщения в нормальный ASCII-текст (проверил перестановкой модулей и карточек на макете). Впрочем, декодер PDU я уже написал, так что мне по-фигу

Но все равно - как-то это неправильно...