diff --git a/easybatch-core/src/main/java/org/easybatch/core/impl/Engine.java b/easybatch-core/src/main/java/org/easybatch/core/impl/Engine.java
index <HASH>..<HASH> 100755
--- a/easybatch-core/src/main/java/org/easybatch/core/impl/Engine.java
+++ b/easybatch-core/src/main/java/org/easybatch/core/impl/Engine.java
@@ -132,7 +132,7 @@ public final class Engine implements Callable<Report> {
                 //read next record
                 Record currentRecord;
                 try {
-                    currentRecord = recordReader.readNextRecord();
+                    currentRecord = readRecord();
                 } catch (Exception e) {
                     eventManager.fireOnBatchException(e);
                     eventManager.fireOnRecordReadException(e);
call readRecord method to fire pre/post reading events