Possibly of no relevance to your fault but my cousin had a mini that used to behave in a similar manner. It would run fine then cut out and refuse to start. After many garage visits with no faults found my dad and uncle were looking under the bonnet with the engine running. The dipstick rotated with the engine vibration and touched the distributor cap causing a short IIRC. Problem solved.