Too late to help original poster, but I got one of these halts today. My issue was a damaged DDM file object. I had to cancel the job (rerunable), move the DDM object to a pre-delete library, create a new DDM definition over the desired remote file. Job ran OK on rerun.
Taking option 7 on Acitve Jobs, F10 showed me the damaged object. CEE9901 might not always be due to a damaged DDM, but it was in this instance.