Eu tive esse problema usando o switch -S. Eu compactei o PST e depois pareceu funcionar. De acordo com o comentário do código-fonte, o problema é "primeiro registro é o registro principal":
d_ptr = pstfile.d_head; // first record is main record
item = pst_parse_item(&pstfile, d_ptr, NULL);
if (!item || !item->message_store) {
DEBUG_RET();
DIE(("Could not get root record\n"));
}
Espero que isso ajude alguém com o mesmo problema.