mine used to do this, and i later found out it was the timing belt, ive now had it replaced with a timing chain.. costy job! but car works fine now and hasnt cut out since. best off taking it to a garage, north east tyres near me check mine over for free. worth a try.