I second Oilhammers diagnosis. Mine drove me crazy, would cut out and then take about 15 minutes before it would start again. Wouldn't set a code. Finally one day, after about a year of this, it finally set a code. Replaced the CPS, and that solved my problem.