The problem mainly happens at idle. It will start and run for a few seconds, then dies. Sometimes it will run for a minute or 2 before it dies. It died on me 1 time in a week so far when I was on a gravel road at about 25 mph, but this is the only time it has died while on the road. It seems as the only time it is a problem is at an idle.

I had the codes checked and found a coolant temp code, a mil circuit code, and a catalyst code.

I think I fixed the coolant code today. I replaced the stuck open thermostat.

Would a dirty MAF sensor or throttle body cause it to die all the time like this or am I way off track? I did the unplug the MAF sensor deal as I seen some people say to do in similar posts and it didn't seem to make a difference at first but after about 30 it starts idling up and down then dies, so this makes me wonder if it's not the problem.

Any help guys?