dont know what engine is in your motor but think there was a 1.3cdti in some of them and if these havent been serviced regularly the timing chains/tensioners fail causing timing to be out,you usually hear a tinkling at the o/s of the engine other than that there are loads of sensors so would advise to see what fault codes are stored if any,also starters sound ok and put an uprated one on and they burst into life but this wouldnt cause cutting out,have had crank sensors damaged due to dual mass flywheel breaking up also,these are just some faults but very difficult to diagnose your problem,good luck
cdc
May 2011