In my experience with rough low idle, especially when cold, vacuum leaks are usually the culprit because the vacuum hoses are stiff and dont make a good seal. You might also want to clean your idle air control valve and its seat in the manifold. Check the cold start sensor circuit and...