My hosting folks had a look at MySQL and said it was running normally.
Anyway, I finally managed to complete the upgrade.
It turned out I was the victim of my familiar old friend, Plesk's merge-replace function that doesn't actually work. I upload the modx zip file, unpack it into its own subdir, then copy the contents to the httpdocs dir, being careful to select "Replace existing files". This should copy the dir structure, replacing existing files with the same names. But it doesn't always do that, instead preferring to copy the new directories inside the targets dirs. It's a major pain.
This reason alone has led me to many a problem with upgrades and maybe been the cause of hacking because I've been out of date. (I do occasionally still find dirs containing duplicates of themselves from previous upgrades). It would be a great benefit to the people that host on Plesk servers to be able to do "one-click" upgrades, similar to the way extras are installed.
How did I get round the problem? I zipped my entire modx installation, downloaded in to my Windows 8 machine, did the merge-replace there, zipped it back up, uploaded and the upgrade went perfectly. Ugly, but it works.
All the previous errors now gone and I'm back with my normal session id messages....
[2015-05-20 19:02:59] (INFO @ /index.php) There was an error retrieving or creating session id: n513h5j42fft82recg27tcpk10
[2015-05-20 19:04:27] (INFO @ /index.php) There was an error retrieving or creating session id: efbdguhs86pl2096k3rkgl1465
[2015-05-20 19:08:00] (INFO @ /index.php) There was an error retrieving or creating session id: orria37maqmb3kkhef8un31a10
[2015-05-20 19:09:09] (INFO @ /index.php) There was an error retrieving or creating session id: 79mib461n9sc6uaoeebkvl6103
[2015-05-20 19:14:11] (INFO @ /index.php) There was an error retrieving or creating session id: 12l5b3r7s0gd0g8fpq235f3hb0
[2015-05-20 19:19:10] (INFO @ /index.php) There was an error retrieving or creating session id: bbjprr20j1k3mjkfro9lmkg120
[2015-05-20 19:24:16] (INFO @ /index.php) There was an error retrieving or creating session id: n7mo9helf3ug0am0gcnt3ch8n1
[2015-05-20 19:29:14] (INFO @ /index.php) There was an error retrieving or creating session id: hdmqopkgfm3895sme5n0seh323
[2015-05-20 19:29:33] (INFO @ /index.php) There was an error retrieving or creating session id: sdeherh494jk6a7gmik6vl1cl7
Thanks guys for taking the time to comment.