jabbazawr,
на первый взгляд всё работает как положено - запрашивается архив пропущенных сообщений с момента получения последнего предыдущего сообщения, приходят пропущенные, у них как положено указан id="blablabla",
что могло пойти не так - надо посмотреть в логе на обычное входящее сообщение, в нем обязательно должен быть серверный идентификатор. если сообщение приходит без идентификатора, то миранда укладывает его в базу без идентификатора, а потом, при считывании истории, ищет сообщение с аналогичным идентификатором, и, если его нет, пишет его по новой, от этого при запуске миранда может взрываться пачкой "новых" сообщений.
посмотреть идентификатор можно прямо в базе сообщений, он там хранится в отдельной колонке