Fixing journals applying optimization. Making sure that when we read a transaction conditionally and the condition was not fulfilled we move back the read index to allow read the tx header next time (that is the case for the optimization fixed here)