Mine did exactly the same thing. I cleaned the EGR valve (free), replaced the TSP sensor ($20@autozone), reseated all my sensor plugs and vacuum hoses (free) - so far so good.