Car runs rough when cold

You may have a faulty engine temp sensor which could be sending the wrong signal.

Instead of sending a ‘cold engine’ signal, it may be sending a warm/hot engine one not allowing a proper mixture of fuel/air for a cold start/warm up.