Davie, just to let you know I had the crank sensor replaced and it worked! Have been driving it for over a week and no more issues. Thanks so much - my garage saw nothing in the diagnostics and were suggesting they start ripping out all the wiring estimating up to £2k with no guarantee of finding the cause.
Hope this thread helps someone else.