Hi Mik,
"error in dscf step" means that something has gone wrong in the energy calculation (dscf or ridft module).
In order to get more information, you should look at the job.last file. One possible reason that I can
immediately think of: did you invoke the optimization with jobex -ri? If not, jobex will call the dscf module
which then will complain about the $ridft flag.
Good luck,
Andreas