A quick update, although not much to say at this stage as the wheels are moving slowly.
The repair shop has contacted the Zero importer which has a direct line to Zero, bringing them all the info from my case. So hopefully they can figure out something, and I expect the Zero to head back into repairs soon.
I would guess the next move would be to replace the battery, and perhaps the BMS. At least @DonTom offered some hope from his experience where the problem was completely gone after a battery replacement.
I also read someone say they replaced the battery without getting rid of the issue. Perhaps Zero are sitting on a bad batch of batteries, and replacing it is more of a lottery than a reliable fix?
I am a software engineer myself, not a priest, and do not really like to be dependent on faith, luck and guesses, but it looks like this is where we are at.
Will keep you guys posted once my bike has been churned through the system.