Hi Siva
That is the correct behavior in PI. Reprocessing of failed messages are always restarted from the point of failure and not the beginning of the pipeline.
If you want the messages to start at the beginning of the pipeline, you need to resend them, in your case, put the file in the source directory.
Rgds
Eng Swee