Spoke too soon again - krunner has died on all the computers which are running X with the same UID as the user that uses ssh -X to log in. Commenting out the call to dbus-update-activation-environment in /etc/profile.d/openssh-dbus.sh is the only way to go. You really, really need to figure out exactly which environment variables systemd requires because your use of --all is broken.