So I've managed to find what was causing my issue - it turned out to be me! :smileyblush:
I had accidentally powered on both the original VCSA VM and a clone of the VCSA at the same time, so two almost identical copies of the VCSA were running at the same time, and any web client would have been sending/receiving randomly to one or the other copy. No wonder the client and the servers were getting confused. I only realised when I shutdown what I thought was the VCSA, got distracted, logged back into the web client, then wondered what I was logging in to when the VCSA was 'shutdown' :smileysilly:
Thanks for those for who gave time trying to assist, apologies for it turning out to be me being dumb!