some things that helped me if you havn't checked it yet is egr valve
a you tube video showing cleaning it. The EGR solinoid will be gummed up too. Also those thin vacuum lines could be clogged. I cleaned mine and have about 50% better off idle response. 100% would be to replace it. but 50% was free in the cleaning.