I've found A fault, but don't know yet if it's THE fault. Haven't got enough time today to go looking further, and haven't got a spare of the part required anyway so until I get time for a bodge fix I'll leave you all guessing as to the cause

I'll try and get some photos tomorrow, and do a bodge fix.
does it play up whilst driving or with any throttle whatsoever or just stall when you have no throttle.
likewise if you just give it the tiniest of throttle whilst starting does it fire up immediately and run good.
It does (and has this afternoon several times) stalled whilst moving with the throttle closed. If you're going more than about 30MPH (for instance coasting down hill at 60MPH) then some throttle is enough to get it re-started again whilst moving. Below 20MPH then you can't get it to restart whilst still moving. I'm assuming that below 20MPH there isn't enough drag back through the TQ to turn the engine over to restart it.
It has started from cold every time so far. It starts to play up after perhaps 20 minutes once properly up to temperature. Once it's started stalling and you're stationary and in Park/Neutral it needs quite a lot of throttle (perhaps 30-50%) to get it to restart. Once restarted it'll stall again unless you keep above 1000RPM at idle. The amount of throttle to keep it running is variable whilst stationary - you just need to keep RPM >1000. Sometimes it will idle OK, if a little roughly, other times not. Once moving it doesn't seem to stall if you've got any throttle on.
Tech 1 is showing CTS and TPS working OK. MAF was showing 11kg/whatever at tickover. Only trouble code was TC19 whilst engine not running, which I think is just no crank sensor signal, which is fair enough whilst not running. Crank and Hall sensors show Ok with engine running.