The elog was so dead this time that the restart script didn't work. I followed the restart-by-hand instructions instead, with success.
Just for added interest, I tried a different method when the restart script broke. The "start-elog-nodus" script has a line "kill elogd". This seems not to be actually killing anything anymore, which means the elog can't restart. So this time I went for "kill <pid number>", and then ran the startup script. This worked. So it's the "kill elogd" which isn't working reliably.