I have not look into the zip too much but if you are trying to get the task that is already completed it is correct that it complains about it. What you could do is to place another human task in the process, just after HR Evaluation that will be assigned to the same actor as Self Evaluation and make use of process variables and data inputs to inject what data you need to work on second time in self evaluation.
HTH