Hi Jai,
did you try tracing your user? Usually when the workflow stops in the PrepareACRequest Java Code you can't see a log but if you trace, you'll see soemthing like !OnErrorTrigger or something like that.
Then, you defined your validation tasks on the repository, but check that the privileges have inherited the tasks and that they have the correct rep defined as the validation repository
Regards