Hopefully it works this time, tested locally as extensively as I can.
I have left a _very_ verbose debug line (103) in job_controller.dm which
should be commented out very soon.
Please keep var/Debug2 in global.dm set to 1 for the forseeable future,
to help diagnose job problems.