fix bug where later book parts did not read if earlier parts where in filesystem cache