Does it still have EGR? If so, make sure housing isn't cracked , valve stuck open with carbon, Vacuum diaphragm intact and all vacuum hoes in good shape. If the engine only runs fine when warm, it could be a intake leak anywhere that is leaning out the mixture too much to allow the choke to richen the mixture enough.