I had a vert similar issue. I solved by deleting the task and recreating it. That solved my problem.
Also for my own information is your On Failure Active X Script suppose to write error messages into an Audit DB? If so I have the same code and it does not work to well.