Quick update, after checking the car over yesterday I found a broken vacuum hose that goes to the fuel pressure regulator. I replaced this, I also removed and cleaned the crank sensor. Last night I drove it nearly 40 miles to test it and it didn't miss a beat.
Not sure if I have fixed the fault yet but before yesterday the fault would occur within a mile of home. Fingers crossed.