engine speed sensor/ crank sensor was what caused mine to cut out, takes about an hour to change, have to remove front engine mount so make sure weight of engine is supported on a jack.
The other is the sensor on the down dipe/cat + is often siezed due to large temp changes/environment but shouldnt be too hard.
As for crank sensor other ppl have said the cheap ones are crap + fail in less than a year but the og is $$$, i would try + get some heat resistant wrap for the cable as that is the cause of failure.