If I exit a Plasma desktop session using "Logout" then when my konsole instances are restored the value of their SHELL_SESSION_ID env vars is the same as before logging out. However, if instead I reboot then SHELL_SESSION_ID has a new value.
Oops, it was due to me mucking about with ~/.config/session; closing the bug myself.